private void btnLaunch_Click(object sender, RoutedEventArgs e) { bool didModify = true; if (DoModify) { if (CurrConfigFile.IsUnlocked) { didModify = BigfileModifier.ReplaceBenchmark(CurrentPath, CurrConfigFile.BenchmarkOffsets[SelectedTargetBenchmarkIndex], CurrConfigFile.BenchmarkOffsets[SelectedBenchmarkIndex]); } else { didModify = BigfileModifier.ReplaceBenchmark(CurrentPath, CurrConfigFile.LockedTargetOffset, CurrConfigFile.BenchmarkOffsets[SelectedBenchmarkIndex]); } } if (didModify) { try { Process.Start(CurrentPath + "\\" + CurrConfigFile.ExecutableName, CurrConfigFile.CustomArguments); TriggerWorker(); } catch (Exception ex) { Error.ErrorBox(ex); } } }
private void btnResetBigfile_Click(object sender, RoutedEventArgs e) { foreach (BenchmarkOffset benchOffset in CurrConfigFile.BenchmarkOffsets) { BigfileModifier.ReplaceBenchmark(CurrentPath, benchOffset, benchOffset); } if (!CurrConfigFile.IsUnlocked) { BigfileModifier.ReplaceBenchmark(CurrentPath, CurrConfigFile.LockedTargetOffset, CurrConfigFile.LockedTargetOffset); } TriggerWorker(); }