public static async Task PrepareWithUpdate(FormConfiguration conf) { await ReposWorker.LoadActualPatch(conf.Patch); }
private void Launch(bool worldBuilderLaunch) { if (configuration.ManualFile && FilesList.SelectedItem != null && FilesList.SelectedItem.ToString() == "КОД56-24-81АЛЬФА") { GetSound4(); System.Diagnostics.Process.Start(EntryPoint.BPLogUL); return; } theCode = 0; //кейс нет интернета и/или мануал мод if (configuration.ManualFile && FilesList.SelectedItem != null) { var fileName = FilesList.SelectedItem.ToString(); LaunchManualSelectedFile(fileName, worldBuilderLaunch); return; } if (configuration.ManualFile && FilesList.SelectedItem == null) { LaunchWithoutUpdate(worldBuilderLaunch); return; } if (LocalFilesWorker.CheckPatchFileExist(configuration.Patch) && (LocalFilesWorker.GetCurrentVersionNumber(configuration.Patch) < ReposWorker.GetLatestPatchNumber(configuration.Patch))) { LaunchWithUpdate(worldBuilderLaunch); return; } if (!LocalFilesWorker.CheckPatchFileExist(configuration.Patch)) { LaunchWithUpdate(worldBuilderLaunch); return; } LaunchWithoutUpdate(worldBuilderLaunch); }