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(); }
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); } }