public SettingsViewModel(ISettingsAccess settingsAccess, IEventAggregator eventAggregator, IRegionManager regionManager, ISnackbarMessageQueue messageQueue, IGlobalKeyboardHook keyboardHook) : base(regionManager, eventAggregator) { _settingsAccess = settingsAccess; _messageQueue = messageQueue; _keyboardHook = keyboardHook; Settings = new SettingsModel(_settingsAccess); Settings.PropertyChanged += (s, e) => OnSettingsPropertyChanged(e.PropertyName); RegisterHotkeyCommand = new DelegateCommand <HotkeyAction?>(x => { if (x.HasValue) { SelectedHotkeyAction = x.Value; } }); OpenAboutDialogCommand = new DelegateCommand(() => ShowDialog(ViewNames.About, null)); }
internal SettingsService(DataStore dataStore) { _settingsAccess = new SettingsAccess(dataStore); DataStore = dataStore; }
public SettingsModel(ISettingsAccess settingsAccess) { _settingsAccess = settingsAccess ?? throw new ArgumentNullException(nameof(settingsAccess)); }
public SettingsUtil(IUserAccess userAccess, ISettingsAccess settingAccess) { this.userAccess = userAccess; this.settingAccess = settingAccess; }