public OptionsVM( IAppConfig appConfig, IUserConfig userConfig, J4JHostInfo hostInfo ) { _appConfig = appConfig; _userConfig = userConfig; _hostInfo = hostInfo; SaveCommand = new RelayCommand(SaveCommandHandlerAsync); ReloadCommand = new RelayCommand(ReloadCommandHandler); CloseCommand = new RelayCommand <OptionsWindow>(CloseCommandHandler); // go live for messages IsActive = true; // store configuration backups _prevUserConfig = _userConfig.Copy(); _cachedAppConfig = new CachedAppConfig(_appConfig); SettingsChanged = false; }
public void RestoreFrom(UserConfig src) { throw new NotImplementedException(); }