private void uxMenuEditSettings_Click(object sender, EventArgs e) { var thread = new Thread(() => { using (var process = Process.Start(new ProcessStartInfo { FileName = HeartRateSettings.GetFilename(), UseShellExecute = true, Verb = "EDIT" })) { process.WaitForExit(); } lock (_updateSync) { LoadSettingsLocked(); } }) { IsBackground = true, Name = "Edit config" }; thread.Start(); }
public HeartRateForm() : this( Environment.CommandLine.Contains("--test") ? (IHeartRateService) new TestHeartRateService() : new HeartRateService(), HeartRateSettings.GetFilename(), DateTime.Now) { }