Exemple #1
0
        private void Options_Click(Object sender, RoutedEventArgs e)
        {
            var cfgWindow = new DialogWindow();

            cfgWindow.ShowConfiguration(_cfg);

            this.BlurApply(10, new TimeSpan(0, 0, 0, 500), TimeSpan.Zero);

            var result = cfgWindow.ShowDialog();


            if (result != null && result == true)
            {
                _cfg = cfgWindow.DogConfig;
                if (_studio != null)
                {
                    _studio.SetConfiguration(_cfg);
                }

                if (_userPref != null)
                {
                    _persistor.Persist(_cfg, _userPref);
                    _userPref.Save();
                }
            }

            this.BlurDisable(new TimeSpan(0, 0, 0, 500), TimeSpan.Zero);
        }
 // To refactor - use already read config from Connect.cs
 private void ReadConfiguration()
 {
     try
     {
         var userPreference          = HuntingDog.DogFace.UserPreferencesStorage.Load();
         Config.ConfigPersistor pers = new Config.ConfigPersistor();
         _cfg = pers.Restore <Config.DogConfig>(userPreference);
     }
     catch (Exception ex)
     {
         log.Error("ReadConfiguration: failed", ex);
     }
 }
Exemple #3
0
        void userCtrol_OnNewConfig(Config.DogConfig obj)
        {
            if (obj == null)
            {
                return;
            }

            _cfg = obj;
            if (_studio != null)
            {
                _studio.SetConfiguration(_cfg);
                ResultsFontSize = _cfg.FontSize;
            }

            if (_userPref != null)
            {
                _persistor.Persist(_cfg, _userPref);
                _userPref.Save();
            }
        }
Exemple #4
0
 public void SetConfiguration(Config.DogConfig cfg)
 {
     _cfg = cfg;
 }