static async Task <IReadOnlyList <string> > Save(KeyRegister keyRegister, Tracker tracker, Settings settings) { if (!settings.IsValidate(out var errors)) { return(errors); } var saveErrors = new List <string>(); AddHotKey(keyRegister, settings.AcceptAllHotKey, KeyBindingIds.AcceptAll, tracker.AcceptAll, saveErrors); AddHotKey(keyRegister, settings.AcceptOpenHotKey, KeyBindingIds.AcceptOpen, tracker.AcceptOpen, saveErrors); if (saveErrors.Any()) { return(saveErrors); } if (settings.RunAtStartup) { Startup.Add(); } else { Startup.Remove(); } await SettingsHelper.Write(settings); return(new List <string>()); }
private void chk_startup_CheckedChanged(object sender, EventArgs e) { if (chk_startup.Checked) { Startup.Add(); } else { Startup.Remove(); } }