fixDuplicateModel.patch 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. diff --git a/AwInitilizer/Procedure/FirmwareCheckVersionProcedure.cs b/AwInitilizer/Procedure/FirmwareCheckVersionProcedure.cs
  2. index 3036a9b..24ab0ed 100644
  3. --- a/AwInitilizer/Procedure/FirmwareCheckVersionProcedure.cs
  4. +++ b/AwInitilizer/Procedure/FirmwareCheckVersionProcedure.cs
  5. @@ -58,7 +58,9 @@ namespace AwInitilizer.Procedure
  6. continue;
  7. }
  8. - if(versionPair.Keys.Contains(model.Module))
  9. + var logPairNmae = $"{model.Module}VersionCheck";
  10. +
  11. + if (versionPair.Keys.Contains(model.Module))
  12. {
  13. ReportLog.Add(string.Format("Read {0} version : {1} , Expect:{2}", model.Module, versionPair[model.Module], model.Version));
  14. @@ -76,13 +78,15 @@ namespace AwInitilizer.Procedure
  15. {
  16. Logger.Print($"Model {model.Module} updated", isError: false);
  17. InfoLog += $"{Name}:updated success\n";
  18. - LogPair.Add($"{model.Module}VersionCheck", "1");
  19. + if (!LogPair.Keys.Contains(logPairNmae))
  20. + LogPair.Add(logPairNmae, "1");
  21. }
  22. else
  23. {
  24. Logger.Print($"Model {model.Module} version mismatch", isError: true);
  25. InfoLog += $"{model.Module}:Updated Version mismatched\n";
  26. - LogPair.Add($"{model.Module}VersionCheck", "0");
  27. + if (!LogPair.Keys.Contains(logPairNmae))
  28. + LogPair.Add(logPairNmae, "0");
  29. return false;
  30. }
  31. }
  32. @@ -91,7 +95,8 @@ namespace AwInitilizer.Procedure
  33. //model name not found
  34. Logger.Print($"Model {model.Module} version not found", isError: true);
  35. InfoLog += $"Model {model.Module} version not found\n";
  36. - LogPair.Add($"{model.Module}VersionCheck", "0");
  37. + if (!LogPair.Keys.Contains(logPairNmae))
  38. + LogPair.Add(logPairNmae, "0");
  39. return false;
  40. }
  41. }