Пример #1
0
 internal void LoadSettings()
 {
     if (!File.Exists("settings.json"))
     {
         appActions = new AppActions(
             new Dictionary <string, KeyMap>()
         {
             { AppActions.DEFAULT, new KeyMap() },
             { @"C:\WINDOWS\Explorer.EXE".ToLower(), new KeyMap() },
             { @"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe".ToLower(), new KeyMap() }
         },
             new Dictionary <string, string> {
             { AppActions.DEFAULT, "All Applications" },
             { @"C:\WINDOWS\Explorer.EXE".ToLower(), "Windows Explorer" },
             { @"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe".ToLower(), "Google Chrome" }
         }
             );
         ((MainWindow)Current.MainWindow).Topmost = true;
         SaveSettings();
     }
     else
     {
         try {
             string  text     = File.ReadAllText("settings.json");
             JObject settings = JObject.Parse(text);
             appActions = (AppActions)settings["AppActions"].ToObject(typeof(AppActions));
             ((MainWindow)Current.MainWindow).Topmost = (bool)settings["Foreground"].ToObject(typeof(bool));
         } catch (NullReferenceException) {
             File.Delete("settings.json");
             LoadSettings();
         }
     }
 }
Пример #2
0
 internal void LoadSettings(AppActions inAppActions)
 {
     appActions = inAppActions;
 }