예제 #1
0
        public override void ApplyPendingSettingsChanges(IElevationContext elevationContext, IProgressMonitor progressMonitor)
        {
            base.ApplyPendingSettingsChanges(elevationContext, progressMonitor);

            optionsController.AutoSaveProject = autoSave.Checked;
            optionsController.Save();
        }
예제 #2
0
        public override void ApplyPendingSettingsChanges(IElevationContext elevationContext, IProgressMonitor progressMonitor)
        {
            base.ApplyPendingSettingsChanges(elevationContext, progressMonitor);

            optionsController.RestorePreviousSettings = restorePreviousSession.Checked;
            optionsController.Save();
        }
        public override void ApplyPendingSettingsChanges(IElevationContext elevationContext,
                                                         IProgressMonitor progressMonitor)
        {
            optionsController.SelectedTreeViewCategories.Value = selectedCategories;
            optionsController.Save();

            base.ApplyPendingSettingsChanges(elevationContext, progressMonitor);
        }
예제 #4
0
        public override void ApplyPendingSettingsChanges(IElevationContext elevationContext, IProgressMonitor progressMonitor)
        {
            optionsController.GenerateReportAfterTestRun = generateReportAfterTestRun.Checked;

            optionsController.Save();

            base.ApplyPendingSettingsChanges(elevationContext, progressMonitor);
        }
예제 #5
0
        public override void ApplyPendingSettingsChanges(IElevationContext elevationContext, IProgressMonitor progressMonitor)
        {
            optionsController.RecursiveExecutionLog = recursivelyDisplayChildrenCheckBox.Checked;

            optionsController.Save();

            base.ApplyPendingSettingsChanges(elevationContext, progressMonitor);
        }
        public override void ApplyPendingSettingsChanges(IElevationContext elevationContext, IProgressMonitor progressMonitor)
        {
            optionsController.ShowProgressDialogs = showProgressDialogs.Checked;

            optionsController.Save();

            base.ApplyPendingSettingsChanges(elevationContext, progressMonitor);
        }
 public void Shutdown()
 {
     eventAggregator.Send(this, new ApplicationShutdown());
     optionsController.Save();
     if (optionsController.AutoSaveProject)
     {
         SaveProject(false);
     }
 }
예제 #8
0
        public override void ApplyPendingSettingsChanges(IElevationContext elevationContext, IProgressMonitor progressMonitor)
        {
            optionsController.AlwaysReloadFiles   = alwaysReloadFilesCheckBox.Checked;
            optionsController.RunTestsAfterReload = runTestsAfterReloadCheckBox.Checked;
            optionsController.NamespaceHierarchy  = (NamespaceHierarchy)namespaceHierarchyComboBox.SelectedItem;

            optionsController.Save();

            base.ApplyPendingSettingsChanges(elevationContext, progressMonitor);
        }
        public override void ApplyPendingSettingsChanges(Gallio.Runtime.Security.IElevationContext elevationContext,
                                                         Gallio.Runtime.ProgressMonitoring.IProgressMonitor progressMonitor)
        {
            base.ApplyPendingSettingsChanges(elevationContext, progressMonitor);

            optionsController.TestRunnerExtensions.Clear();
            foreach (var testRunnerExtension in testRunnerExtensions)
            {
                optionsController.TestRunnerExtensions.Add(testRunnerExtension);
            }

            optionsController.Save();
        }
예제 #10
0
        public override void ApplyPendingSettingsChanges(IElevationContext elevationContext, IProgressMonitor progressMonitor)
        {
            optionsController.PassedColor       = passedColor.BackColor;
            optionsController.FailedColor       = failedColor.BackColor;
            optionsController.InconclusiveColor = inconclusiveColor.BackColor;
            optionsController.SkippedColor      = skippedColor.BackColor;

            optionsController.TestStatusBarStyle = testProgressBarStyle.Text;

            optionsController.Save();

            base.ApplyPendingSettingsChanges(elevationContext, progressMonitor);
        }
예제 #11
0
 public override void ApplyPendingSettingsChanges(IElevationContext elevationContext, IProgressMonitor progressMonitor)
 {
     base.ApplyPendingSettingsChanges(elevationContext, progressMonitor);
     optionsController.TestRunnerFactory.Value = testRunnerFactories.Text;
     optionsController.Save();
 }