private void CheckUpdate() { if (!Directory.Exists(workingDirectory)) { Directory.CreateDirectory(workingDirectory); } SoftwareUpdater.CheckVersion(); }
private void CheckUpdate() { if (!Directory.Exists(_folder)) { Directory.CreateDirectory(_folder); } SoftwareUpdater.CheckVersion(); foreach (TranslationFile filename in Enum.GetValues(typeof(TranslationFile))) { var current = "0.0.0"; var path = _folder + $"\\{filename}.xml"; if (File.Exists(path)) { var translationfile = XDocument.Load(path); current = translationfile.Root.Attribute("Version").Value; } var latest = current; if (filename == TranslationFile.Equipment) { latest = SoftwareUpdater.EqVer; } if (filename == TranslationFile.EquipmentTypes) { latest = SoftwareUpdater.EqTypeVer; } if (filename == TranslationFile.Expeditions) { latest = SoftwareUpdater.ExpVer; } if (filename == TranslationFile.Operations) { latest = SoftwareUpdater.OpVer; } if (filename == TranslationFile.Quests) { latest = SoftwareUpdater.QuestVer; } if (filename == TranslationFile.Ships) { latest = SoftwareUpdater.ShipVer; } if (filename == TranslationFile.ShipTypes) { latest = SoftwareUpdater.ShipTypeVer; } if (current != latest) { SoftwareUpdater.DownloadTranslation(filename, latest); } } }
private void CheckUpdate() { if (!Directory.Exists(_folder)) { Directory.CreateDirectory(_folder); } SoftwareUpdater.CheckVersion(); Parallel.ForEach((TranslationFile[])Enum.GetValues(typeof(TranslationFile)), filename => { var current = SoftwareUpdater.CheckDataVersion(filename); var latest = current; if (filename == TranslationFile.Equipment) { latest = SoftwareUpdater.EqVer; } if (filename == TranslationFile.EquipmentTypes) { latest = SoftwareUpdater.EqTypeVer; } if (filename == TranslationFile.Expeditions) { latest = SoftwareUpdater.ExpVer; } if (filename == TranslationFile.Operations) { latest = SoftwareUpdater.OpVer; } if (filename == TranslationFile.Quests) { latest = SoftwareUpdater.QuestVer; } if (filename == TranslationFile.Ships) { latest = SoftwareUpdater.ShipVer; } if (filename == TranslationFile.ShipTypes) { latest = SoftwareUpdater.ShipTypeVer; } if (current != latest) { SoftwareUpdater.DownloadData(filename); } LoadFile(filename); }); }