Exemple #1
0
        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;
        }
Exemple #2
0
 public void RestoreFrom(UserConfig src)
 {
     throw new NotImplementedException();
 }