diff --git a/AwInitilizer/Procedure/FirmwareCheckVersionProcedure.cs b/AwInitilizer/Procedure/FirmwareCheckVersionProcedure.cs index 3036a9b..24ab0ed 100644 --- a/AwInitilizer/Procedure/FirmwareCheckVersionProcedure.cs +++ b/AwInitilizer/Procedure/FirmwareCheckVersionProcedure.cs @@ -58,7 +58,9 @@ namespace AwInitilizer.Procedure continue; } - if(versionPair.Keys.Contains(model.Module)) + var logPairNmae = $"{model.Module}VersionCheck"; + + if (versionPair.Keys.Contains(model.Module)) { ReportLog.Add(string.Format("Read {0} version : {1} , Expect:{2}", model.Module, versionPair[model.Module], model.Version)); @@ -76,13 +78,15 @@ namespace AwInitilizer.Procedure { Logger.Print($"Model {model.Module} updated", isError: false); InfoLog += $"{Name}:updated success\n"; - LogPair.Add($"{model.Module}VersionCheck", "1"); + if (!LogPair.Keys.Contains(logPairNmae)) + LogPair.Add(logPairNmae, "1"); } else { Logger.Print($"Model {model.Module} version mismatch", isError: true); InfoLog += $"{model.Module}:Updated Version mismatched\n"; - LogPair.Add($"{model.Module}VersionCheck", "0"); + if (!LogPair.Keys.Contains(logPairNmae)) + LogPair.Add(logPairNmae, "0"); return false; } } @@ -91,7 +95,8 @@ namespace AwInitilizer.Procedure //model name not found Logger.Print($"Model {model.Module} version not found", isError: true); InfoLog += $"Model {model.Module} version not found\n"; - LogPair.Add($"{model.Module}VersionCheck", "0"); + if (!LogPair.Keys.Contains(logPairNmae)) + LogPair.Add(logPairNmae, "0"); return false; } }