Пример #1
0
    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>());
    }
Пример #2
0
 private void chk_startup_CheckedChanged(object sender, EventArgs e)
 {
     if (chk_startup.Checked)
     {
         Startup.Add();
     }
     else
     {
         Startup.Remove();
     }
 }