コード例 #1
0
 public void Save()
 {
     Settings.Hotkey        = HotkeyViewModel.Hotkey.ToString();
     Settings.CustomHotkeys = CustomHotkeyViewModels.Select
                              (
         c => new CustomHotkey {
         Hotkey = c.CustomHotkey.Hotkey.ToString(), Query = c.CustomHotkey.Query
     }
                              ).ToList();
     _storage.Save();
 }
コード例 #2
0
        private void InitializeHotkey()
        {
            var hotkey = new HotkeyModel(Settings.Hotkey);

            HotkeyViewModel = new HotkeyViewModel {
                Hotkey = hotkey
            };
            foreach (var key in Settings.CustomHotkeys)
            {
                var m   = new HotkeyModel(key.Hotkey);
                var cvm = new CustomHotkeyViewModel
                {
                    HotkeyViewModel = { Hotkey = m },
                    CustomHotkey    =
                    {
                        Hotkey = m,
                        Query  = key.Query
                    }
                };
                CustomHotkeyViewModels.Add(cvm);
            }
        }