Exemple #1
0
        private void InitializeOptions()
        {
            _generalOptions       = (GeneralOptionsDialogPage)GetDialogPage(typeof(GeneralOptionsDialogPage));
            _testDiscoveryOptions =
                (TestDiscoveryOptionsDialogPage)GetDialogPage(typeof(TestDiscoveryOptionsDialogPage));
            _testExecutionOptions =
                (TestExecutionOptionsDialogPage)GetDialogPage(typeof(TestExecutionOptionsDialogPage));
            _googleTestOptions = (GoogleTestOptionsDialogPage)GetDialogPage(typeof(GoogleTestOptionsDialogPage));

            var optionsUpdater = new OptionsUpdater(_testDiscoveryOptions, _testExecutionOptions, _generalOptions, new ActivityLogLogger(this, () => OutputMode.Verbose));

            if (optionsUpdater.UpdateIfNecessary())
            {
                _testDiscoveryOptions.SaveSettingsToStorage();
                _testExecutionOptions.SaveSettingsToStorage();
                _generalOptions.SaveSettingsToStorage();
            }

            _globalRunSettings.RunSettings = GetRunSettingsFromOptionPages();

            _generalOptions.PropertyChanged       += OptionsChanged;
            _testDiscoveryOptions.PropertyChanged += OptionsChanged;
            _testExecutionOptions.PropertyChanged += OptionsChanged;
            _googleTestOptions.PropertyChanged    += OptionsChanged;
        }
Exemple #2
0
 public OptionsUpdater(
     TestDiscoveryOptionsDialogPage testDiscoveryOptions,
     TestExecutionOptionsDialogPage testExecutionOptions,
     GeneralOptionsDialogPage generalOptions,
     ILogger logger)
 {
     _testDiscoveryOptions = testDiscoveryOptions;
     _testExecutionOptions = testExecutionOptions;
     _generalOptions       = generalOptions;
     _logger = logger;
 }