only:refactoring: extract part of functionality into `saveConfigurationImageToFiles` method #7357
This commit is contained in:
parent
02f5e171a9
commit
8e6111c279
|
@ -28,6 +28,7 @@ import com.rusefi.ui.livedocs.LiveDocsRegistry;
|
|||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import javax.xml.bind.JAXBException;
|
||||
import java.io.IOException;
|
||||
import java.nio.ByteBuffer;
|
||||
import java.nio.ByteOrder;
|
||||
|
@ -378,11 +379,11 @@ public class BinaryProtocol {
|
|||
final ConfigurationImageWithMeta imageWithMeta = readFullImageFromController(meta);
|
||||
if (arguments.saveFile) {
|
||||
try {
|
||||
if (ConnectionAndMeta.saveSettingsToFile()) {
|
||||
ConfigurationImageFile.saveToFile(imageWithMeta, CONFIGURATION_RUSEFI_BINARY);
|
||||
}
|
||||
Msq tune = MsqFactory.valueOf(imageWithMeta.getConfigurationImage(), iniFile);
|
||||
tune.writeXmlFile(CONFIGURATION_RUSEFI_XML);
|
||||
saveConfigurationImageToFiles(
|
||||
imageWithMeta,
|
||||
(ConnectionAndMeta.saveSettingsToFile() ? CONFIGURATION_RUSEFI_BINARY : null),
|
||||
CONFIGURATION_RUSEFI_XML
|
||||
);
|
||||
} catch (Exception e) {
|
||||
log.error("Ignoring " + e);
|
||||
}
|
||||
|
@ -390,6 +391,20 @@ public class BinaryProtocol {
|
|||
return imageWithMeta;
|
||||
}
|
||||
|
||||
public void saveConfigurationImageToFiles(
|
||||
final ConfigurationImageWithMeta imageWithMeta,
|
||||
@Nullable final String binaryFileName,
|
||||
@Nullable final String xmlFileName
|
||||
) throws JAXBException, IOException {
|
||||
if (binaryFileName != null) {
|
||||
ConfigurationImageFile.saveToFile(imageWithMeta, binaryFileName);
|
||||
}
|
||||
if (xmlFileName != null) {
|
||||
final Msq tune = MsqFactory.valueOf(imageWithMeta.getConfigurationImage(), iniFile);
|
||||
tune.writeXmlFile(xmlFileName);
|
||||
}
|
||||
}
|
||||
|
||||
private static String getCode(byte[] response) {
|
||||
int b = extractCode(response);
|
||||
switch (b) {
|
||||
|
|
Loading…
Reference in New Issue