Ejemplo n.º 1
0
 public ReloadCommand(ICommandFactory commandFactory, IEventAggregator eventAggregator,
                      IOptionsController optionsController)
 {
     this.eventAggregator   = eventAggregator;
     this.optionsController = optionsController;
     this.commandFactory    = commandFactory;
 }
Ejemplo n.º 2
0
        public MainController(ILoginView loginView, IClipListView clipListView, IOptionsController options,
                              IClipboardAdapter clipboard, IClipClient client)
        {
            _loginView                       = loginView;
            _loginView.RegisterUrl           = Settings.Default.ServerUrl;
            _loginView.CredentialsSubmitted += OnCredentialsSubmitted;
            _loginView.Username              = Settings.Default.Username;

            _clipListView = clipListView;
            _clipListView.ClipSelected  += OnClipSelected;
            _clipListView.Exit          += OnExit;
            _clipListView.ToggleConnect += OnToggleConnect;
            _clipListView.ShowOptions   += OnShowOptions;
            _clipListView.MaxClipCount   = Settings.Default.MaxClipCount;
            _clipListView.ShowWindow();

            _clipboard = clipboard;
            _clipboard.ClipAvailable += OnClipAvailable;
            _clipboard.Initialize(_clipListView.WindowHandle);
            _clipboard.IsListening = true;

            _client = client;
            _client.ClipReceived          += OnClipReceived;
            _client.ConnectionEstablished += OnConnectionEstablished;
            _client.InvalidLogin          += OnInvalidLogin;

            _options = options;
        }
Ejemplo n.º 3
0
        public ProgressController(ITaskManager taskManager, IOptionsController optionsController)
        {
            this.taskManager = taskManager;

            timer.Interval = TimeSpan.FromSeconds(2).TotalMilliseconds;
            timer.Elapsed += (sender, e) =>
            {
                if (!optionsController.ShowProgressDialogs)
                {
                    return;
                }

                // HACK: we don't want to display the progress dialog when running tests
                // but relying on the task name is not ideal
                if (ProgressMonitor.TaskName == Resources.RunTestsCommand_Running_tests)
                {
                    return;
                }

                EventHandlerPolicy.SafeInvoke(DisplayProgressDialog, this,
                                              new ProgressEvent(ProgressMonitor));
            };

            Status        = new Observable <string>();
            TotalWork     = new Observable <double>();
            CompletedWork = new Observable <double>();
        }
Ejemplo n.º 4
0
 public ReloadCommand(ICommandFactory commandFactory, IEventAggregator eventAggregator, 
     IOptionsController optionsController)
 {
     this.eventAggregator = eventAggregator;
     this.optionsController = optionsController;
     this.commandFactory = commandFactory;
 }
Ejemplo n.º 5
0
        public ExecutionLogPane(IOptionsController optionsController)
        {
            this.optionsController = optionsController;

            InitializeComponent();

            recursivelyDisplayChildrenCheckBox.Checked = optionsController.RecursiveExecutionLog;
        }
Ejemplo n.º 6
0
        public ShutdownPane(IOptionsController optionsController)
        {
            InitializeComponent();

            this.optionsController = optionsController;

            autoSave.Checked = optionsController.AutoSaveProject;
        }
        public ProgressMonitoringPane(IOptionsController optionsController)
        {
            this.optionsController = optionsController;

            InitializeComponent();

            showProgressDialogs.Checked = optionsController.ShowProgressDialogs;
        }
Ejemplo n.º 8
0
        public StartupPane(IOptionsController optionsController)
        {
            InitializeComponent();

            this.optionsController = optionsController;

            restorePreviousSession.Checked = optionsController.RestorePreviousSettings;
        }
Ejemplo n.º 9
0
        public ExecutionLogPane(IOptionsController optionsController)
        {
            this.optionsController = optionsController;

            InitializeComponent();

            recursivelyDisplayChildrenCheckBox.Checked = optionsController.RecursiveExecutionLog;
        }
Ejemplo n.º 10
0
        public ReportsPane(IOptionsController optionsController)
        {
            this.optionsController = optionsController;

            InitializeComponent();

            generateReportAfterTestRun.Checked = optionsController.GenerateReportAfterTestRun;
        }
        public ProgressMonitoringPane(IOptionsController optionsController)
        {
            this.optionsController = optionsController;

            InitializeComponent();

            showProgressDialogs.Checked = optionsController.ShowProgressDialogs;
        }
Ejemplo n.º 12
0
        public StartupPane(IOptionsController optionsController)
        {
            InitializeComponent();

            this.optionsController = optionsController;

            restorePreviousSession.Checked = optionsController.RestorePreviousSettings;
        }
Ejemplo n.º 13
0
        public ReportsPane(IOptionsController optionsController)
        {
            this.optionsController = optionsController;

            InitializeComponent();

            generateReportAfterTestRun.Checked = optionsController.GenerateReportAfterTestRun;
        }
Ejemplo n.º 14
0
        public ShutdownPane(IOptionsController optionsController)
        {
            InitializeComponent();

            this.optionsController = optionsController;

            autoSave.Checked = optionsController.AutoSaveProject;
        }
Ejemplo n.º 15
0
		public ReloadPackage(IProjectController projectController, IOptionsController optionsController, ICommandFactory commandFactory, 
			ITaskManager taskManager, IWindowManager windowManager)
		{
			this.projectController = projectController;
			this.optionsController = optionsController;
			this.commandFactory = commandFactory;
			this.taskManager = taskManager;
			this.windowManager = windowManager;
		}
Ejemplo n.º 16
0
        public AnnotationsController(ITestController testController, IOptionsController optionsController)
        {
            this.testController    = testController;
            this.optionsController = optionsController;

            showErrors   = optionsController.AnnotationsShowErrors;
            showWarnings = optionsController.AnnotationsShowWarnings;
            showInfos    = optionsController.AnnotationsShowInfos;
        }
Ejemplo n.º 17
0
        public void SetUp()
        {
            eventAggregator = MockRepository.GenerateStub<IEventAggregator>();
            optionsController = MockRepository.GenerateStub<IOptionsController>();
            commandFactory = MockRepository.GenerateStub<ICommandFactory>();
            StubCommands();

            command = new ReloadCommand(commandFactory, eventAggregator, optionsController);
        }
Ejemplo n.º 18
0
 public TestResultsPackage(IWindowManager windowManager, ITestResultsController testResultsController, IOptionsController optionsController,
     ITestTreeModel testTreeModel, ITestStatistics testStatistics)
 {
     this.windowManager = windowManager;
     this.testResultsController = testResultsController;
     this.optionsController = optionsController;
     this.testTreeModel = testTreeModel;
     this.testStatistics = testStatistics;
 }
Ejemplo n.º 19
0
        public void SetUp()
        {
            eventAggregator   = MockRepository.GenerateStub <IEventAggregator>();
            optionsController = MockRepository.GenerateStub <IOptionsController>();
            commandFactory    = MockRepository.GenerateStub <ICommandFactory>();
            StubCommands();

            command = new ReloadCommand(commandFactory, eventAggregator, optionsController);
        }
Ejemplo n.º 20
0
 public void EstablishContext()
 {
     testTreeModel = MockRepository.GenerateStub<ITestTreeModel>();
     optionsController = MockRepository.GenerateStub<IOptionsController>();
     eventAggregator = MockRepository.GenerateStub<IEventAggregator>();
     filterService = MockRepository.GenerateStub<IFilterService>();
     testController = new TestController(testTreeModel, optionsController, 
         new TestTaskManager(), eventAggregator, filterService);
 }
Ejemplo n.º 21
0
 public void EstablishContext()
 {
     testTreeModel     = MockRepository.GenerateStub <ITestTreeModel>();
     optionsController = MockRepository.GenerateStub <IOptionsController>();
     eventAggregator   = MockRepository.GenerateStub <IEventAggregator>();
     filterService     = MockRepository.GenerateStub <IFilterService>();
     testController    = new TestController(testTreeModel, optionsController,
                                            new TestTaskManager(), eventAggregator, filterService);
 }
Ejemplo n.º 22
0
 public TestResultsPackage(IWindowManager windowManager, ITestResultsController testResultsController, IOptionsController optionsController,
                           ITestTreeModel testTreeModel, ITestStatistics testStatistics)
 {
     this.windowManager         = windowManager;
     this.testResultsController = testResultsController;
     this.optionsController     = optionsController;
     this.testTreeModel         = testTreeModel;
     this.testStatistics        = testStatistics;
 }
Ejemplo n.º 23
0
 public ReloadPackage(IProjectController projectController, IOptionsController optionsController, ICommandFactory commandFactory,
                      ITaskManager taskManager, IWindowManager windowManager)
 {
     this.projectController = projectController;
     this.optionsController = optionsController;
     this.commandFactory    = commandFactory;
     this.taskManager       = taskManager;
     this.windowManager     = windowManager;
 }
Ejemplo n.º 24
0
        public void SetUp()
        {
            projectController = MockRepository.GenerateStub <IProjectController>();
            optionsController = MockRepository.GenerateStub <IOptionsController>();
            commandFactory    = MockRepository.GenerateStub <ICommandFactory>();
            taskManager       = MockRepository.GenerateStub <ITaskManager>();
            windowManager     = MockRepository.GenerateStub <IWindowManager>();

            reloadPackage = new ReloadPackage(projectController, optionsController, commandFactory, taskManager, windowManager);
        }
Ejemplo n.º 25
0
		public void SetUp()
		{
			projectController = MockRepository.GenerateStub<IProjectController>();
			optionsController = MockRepository.GenerateStub<IOptionsController>();
			commandFactory = MockRepository.GenerateStub<ICommandFactory>();
			taskManager = MockRepository.GenerateStub<ITaskManager>();
			windowManager = MockRepository.GenerateStub<IWindowManager>();

			reloadPackage = new ReloadPackage(projectController, optionsController, commandFactory, taskManager, windowManager);
		}
Ejemplo n.º 26
0
        public TestResults(ITestResultsController testResultsController, IOptionsController optionsController,
                           ITestTreeModel testTreeModel, ITestStatistics testStatistics)
        {
            this.testResultsController = testResultsController;
            this.optionsController     = optionsController;
            this.testTreeModel         = testTreeModel;
            this.testStatistics        = testStatistics;

            InitializeComponent();
        }
Ejemplo n.º 27
0
 public RunTestsCommand(ITestController testController, IProjectController projectController, 
     IOptionsController optionsController, IReportController reportController, 
     IFilterService filterService)
 {
     this.testController = testController;
     this.projectController = projectController;
     this.optionsController = optionsController;
     this.reportController = reportController;
     this.filterService = filterService;
 }
Ejemplo n.º 28
0
 public RunTestsCommand(ITestController testController, IProjectController projectController,
                        IOptionsController optionsController, IReportController reportController,
                        IFilterService filterService)
 {
     this.testController    = testController;
     this.projectController = projectController;
     this.optionsController = optionsController;
     this.reportController  = reportController;
     this.filterService     = filterService;
 }
Ejemplo n.º 29
0
        public Controller(IModel model, IEventAggregator eventAggregator, IOptionsController optionsController,
                          ISpecificationFactory specificationFactory)
        {
            this.model                = model;
            this.eventAggregator      = eventAggregator;
            this.optionsController    = optionsController;
            this.specificationFactory = specificationFactory;

            UpdateMetadataOptions();
        }
Ejemplo n.º 30
0
        public TestResults(ITestResultsController testResultsController, IOptionsController optionsController, 
            ITestTreeModel testTreeModel, ITestStatistics testStatistics)
        {
            this.testResultsController = testResultsController;
            this.optionsController = optionsController;
            this.testTreeModel = testTreeModel;
            this.testStatistics = testStatistics;

            InitializeComponent();            
        }
Ejemplo n.º 31
0
        public void SetUp()
        {
            eventAggregator = MockRepository.GenerateStub <IEventAggregator>();

            optionsController = MockRepository.GenerateStub <IOptionsController>();
            optionsController.Stub(oc => oc.GetCurrentSettings()).Return(new Settings());

            specificationFactory = MockRepository.GenerateStub <ISpecificationFactory>();

            searchController = new Controller(new Icarus.Search.Model(), eventAggregator,
                                              optionsController, specificationFactory);
        }
Ejemplo n.º 32
0
 public void SetUp()
 {
     eventAggregator = MockRepository.GenerateStub<IEventAggregator>();
     
     optionsController = MockRepository.GenerateStub<IOptionsController>();
     optionsController.Stub(oc => oc.GetCurrentSettings()).Return(new Settings());
     
     specificationFactory = MockRepository.GenerateStub<ISpecificationFactory>();
     
     searchController = new Controller(new Icarus.Search.Model(), eventAggregator, 
         optionsController, specificationFactory);
 }
Ejemplo n.º 33
0
        public TreeViewCategoryPane(IOptionsController optionsController)
        {
            InitializeComponent();

            this.optionsController = optionsController;
            
            selectedCategories = new BindingList<string>(optionsController.SelectedTreeViewCategories.Value);
            unselectedCategories = new BindingList<string>(optionsController.UnselectedTreeViewCategories.Value);

            selectedTreeViewCategories.DataSource = selectedCategories;
            unselectedTreeViewCategories.DataSource = unselectedCategories;
        }
Ejemplo n.º 34
0
        public ExecutionLogWindow(IExecutionLogController executionLogController, IOptionsController optionsController)
        {
            InitializeComponent();

            EventHandler<ExecutionLogUpdatedEventArgs> onExecutionLogUpdated = (s, e) => reportViewer.Show(e.TestStepRuns, optionsController.RecursiveExecutionLog);
            executionLogController.ExecutionLogUpdated += onExecutionLogUpdated;
            Disposed += (s, e) => executionLogController.ExecutionLogUpdated -= onExecutionLogUpdated;

            EventHandler<EventArgs> onExecutionLogReset = (s, e) => reportViewer.Clear();
            executionLogController.ExecutionLogReset += onExecutionLogReset;
            Disposed += (s, e) => executionLogController.ExecutionLogReset -= onExecutionLogReset;
        }
Ejemplo n.º 35
0
        public TreeViewCategoryPane(IOptionsController optionsController)
        {
            InitializeComponent();

            this.optionsController = optionsController;

            selectedCategories   = new BindingList <string>(optionsController.SelectedTreeViewCategories.Value);
            unselectedCategories = new BindingList <string>(optionsController.UnselectedTreeViewCategories.Value);

            selectedTreeViewCategories.DataSource   = selectedCategories;
            unselectedTreeViewCategories.DataSource = unselectedCategories;
        }
Ejemplo n.º 36
0
        public TestController(ITestTreeModel testTreeModel, IOptionsController optionsController,
                              ITaskManager taskManager, IEventAggregator eventAggregator,
                              IFilterService filterService)
        {
            this.testTreeModel     = testTreeModel;
            this.optionsController = optionsController;
            this.taskManager       = taskManager;
            this.eventAggregator   = eventAggregator;
            this.filterService     = filterService;

            testPackage   = new TestPackage();
            reportLockBox = new LockBox <Report>(new Report());
        }
Ejemplo n.º 37
0
        public TestExplorerPane(IOptionsController optionsController)
        {
            this.optionsController = optionsController;

            InitializeComponent();

            alwaysReloadFilesCheckBox.Checked   = optionsController.AlwaysReloadFiles;
            runTestsAfterReloadCheckBox.Enabled = optionsController.AlwaysReloadFiles;
            runTestsAfterReloadCheckBox.Checked = optionsController.RunTestsAfterReload;

            namespaceHierarchyComboBox.DataSource   = Enum.GetValues(typeof(NamespaceHierarchy));
            namespaceHierarchyComboBox.SelectedItem = optionsController.NamespaceHierarchy;
        }
Ejemplo n.º 38
0
        public TestExplorerPane(IOptionsController optionsController)
        {
            this.optionsController = optionsController;

            InitializeComponent();

            alwaysReloadFilesCheckBox.Checked = optionsController.AlwaysReloadFiles;
            runTestsAfterReloadCheckBox.Enabled = optionsController.AlwaysReloadFiles;
            runTestsAfterReloadCheckBox.Checked = optionsController.RunTestsAfterReload;

            namespaceHierarchyComboBox.DataSource = Enum.GetValues(typeof(NamespaceHierarchy));
            namespaceHierarchyComboBox.SelectedItem = optionsController.NamespaceHierarchy;
        }
        public TestRunnerExtensionsPane(IOptionsController optionsController)
        {
            if (optionsController == null) 
                throw new ArgumentNullException("optionsController");

            this.optionsController = optionsController;

            InitializeComponent();

            testRunnerExtensions = new List<string>(optionsController.TestRunnerExtensions);
            foreach (var testRunnerExtension in testRunnerExtensions)
                testRunnerExtensionsListBox.Items.Add(testRunnerExtension);
        }
Ejemplo n.º 40
0
        public TestStatusPane(IOptionsController optionsController)
        {
            this.optionsController = optionsController;

            InitializeComponent();

            passedColor.BackColor       = optionsController.PassedColor;
            failedColor.BackColor       = optionsController.FailedColor;
            inconclusiveColor.BackColor = optionsController.InconclusiveColor;
            skippedColor.BackColor      = optionsController.SkippedColor;

            testProgressBarStyle.Text = optionsController.TestStatusBarStyle;
        }
Ejemplo n.º 41
0
        public TestStatusPane(IOptionsController optionsController)
        {
            this.optionsController = optionsController;

            InitializeComponent();

            passedColor.BackColor = optionsController.PassedColor;
            failedColor.BackColor = optionsController.FailedColor;
            inconclusiveColor.BackColor = optionsController.InconclusiveColor;
            skippedColor.BackColor = optionsController.SkippedColor;

            testProgressBarStyle.Text = optionsController.TestStatusBarStyle;
        }
 public void SetUp()
 {
     optionsController        = MockRepository.GenerateStub <IOptionsController>();
     fileSystem               = MockRepository.GenerateStub <IFileSystem>();
     taskManager              = MockRepository.GenerateStub <ITaskManager>();
     testController           = MockRepository.GenerateStub <ITestController>();
     projectController        = MockRepository.GenerateStub <IProjectController>();
     unhandledExceptionPolicy = MockRepository.GenerateStub <IUnhandledExceptionPolicy>();
     eventAggregator          = MockRepository.GenerateStub <IEventAggregator>();
     commandFactory           = MockRepository.GenerateStub <ICommandFactory>();
     applicationController    = new ApplicationController(optionsController, fileSystem, taskManager, testController,
                                                          projectController, unhandledExceptionPolicy, eventAggregator, commandFactory);
     command = MockRepository.GenerateStub <ICommand>();
 }
 public void SetUp()
 {
     optionsController = MockRepository.GenerateStub<IOptionsController>();
     fileSystem = MockRepository.GenerateStub<IFileSystem>();
     taskManager = MockRepository.GenerateStub<ITaskManager>();
     testController = MockRepository.GenerateStub<ITestController>();
     projectController = MockRepository.GenerateStub<IProjectController>();
     unhandledExceptionPolicy = MockRepository.GenerateStub<IUnhandledExceptionPolicy>();
     eventAggregator = MockRepository.GenerateStub<IEventAggregator>();
     commandFactory = MockRepository.GenerateStub<ICommandFactory>();
     applicationController = new ApplicationController(optionsController,fileSystem,taskManager,testController,
                         projectController,unhandledExceptionPolicy,eventAggregator,commandFactory);
     command = MockRepository.GenerateStub<ICommand>();
 }
Ejemplo n.º 44
0
        public ExecutionLogWindow(IExecutionLogController executionLogController, IOptionsController optionsController)
        {
            InitializeComponent();

            EventHandler <ExecutionLogUpdatedEventArgs> onExecutionLogUpdated = (s, e) => reportViewer.Show(e.TestStepRuns, optionsController.RecursiveExecutionLog);

            executionLogController.ExecutionLogUpdated += onExecutionLogUpdated;
            Disposed += (s, e) => executionLogController.ExecutionLogUpdated -= onExecutionLogUpdated;

            EventHandler <EventArgs> onExecutionLogReset = (s, e) => reportViewer.Clear();

            executionLogController.ExecutionLogReset += onExecutionLogReset;
            Disposed += (s, e) => executionLogController.ExecutionLogReset -= onExecutionLogReset;
        }
Ejemplo n.º 45
0
        /// <summary>
        /// Initializes this instance with the specified service provider.
        /// </summary>
        /// <param name="serviceProvider">The service provider.</param>
        public void Initialize(IServiceProvider serviceProvider)
        {
            services = serviceProvider ?? This.Services;
            controller = services.GetService<IOptionsController>(true);

            optionsTreeControl.SectionSelected += (s, e) =>
            {
                var panel = e.Panel;
                placeHolderPanel.Controls.Clear();
                placeHolderPanel.Controls.Add(panel);
            };

            optionsTreeControl.Initialize(services);
        }
Ejemplo n.º 46
0
        public TestRunnerFactoryPane(IOptionsController optionsController)
        {
            this.optionsController = optionsController;

            InitializeComponent();

            // retrieve list of possible factories
            var testRunnerManager = RuntimeAccessor.ServiceLocator.Resolve<ITestRunnerManager>();
            string[] factories = GenericCollectionUtils.ConvertAllToArray(testRunnerManager.TestRunnerFactoryHandles,
                h => h.GetTraits().Name);

            testRunnerFactories.Items.AddRange(factories);
            testRunnerFactories.Text = optionsController.TestRunnerFactory;
        }
Ejemplo n.º 47
0
        public TestRunnerFactoryPane(IOptionsController optionsController)
        {
            this.optionsController = optionsController;

            InitializeComponent();

            // retrieve list of possible factories
            var testRunnerManager = RuntimeAccessor.ServiceLocator.Resolve <ITestRunnerManager>();

            string[] factories = GenericCollectionUtils.ConvertAllToArray(testRunnerManager.TestRunnerFactoryHandles,
                                                                          h => h.GetTraits().Name);

            testRunnerFactories.Items.AddRange(factories);
            testRunnerFactories.Text = optionsController.TestRunnerFactory;
        }
        public TestRunnerExtensionsPane(IOptionsController optionsController)
        {
            if (optionsController == null)
            {
                throw new ArgumentNullException("optionsController");
            }

            this.optionsController = optionsController;

            InitializeComponent();

            testRunnerExtensions = new List <string>(optionsController.TestRunnerExtensions);
            foreach (var testRunnerExtension in testRunnerExtensions)
            {
                testRunnerExtensionsListBox.Items.Add(testRunnerExtension);
            }
        }
Ejemplo n.º 49
0
        // FIXME: too many dependencies!
        public ApplicationController(IOptionsController optionsController, IFileSystem fileSystem,
                                     ITaskManager taskManager, ITestController testController, IProjectController projectController,
                                     IUnhandledExceptionPolicy unhandledExceptionPolicy, IEventAggregator eventAggregator,
                                     ICommandFactory commandFactory)
        {
            this.optionsController        = optionsController;
            this.fileSystem               = fileSystem;
            this.taskManager              = taskManager;
            this.unhandledExceptionPolicy = unhandledExceptionPolicy;
            this.eventAggregator          = eventAggregator;
            this.commandFactory           = commandFactory;

            optionsController.PropertyChanged += (sender, e) =>
            {
                if (e.PropertyName == "RecentProjects")
                {
                    OnPropertyChanged(new PropertyChangedEventArgs("RecentProjects"));
                }
            };

            CanRunTests = new Observable <bool>();
        }
Ejemplo n.º 50
0
        internal Main(IApplicationController applicationController)
        {
            this.applicationController = applicationController;

            applicationController.RunStarted += (s, e) => SyncContext.Post(cb =>
            {
                // enable/disable buttons
                startButton.Enabled = startTestsToolStripMenuItem.Enabled = false;
                startTestsWithDebuggerButton.Enabled = startWithDebuggerToolStripMenuItem.Enabled = false;
                stopButton.Enabled = stopTestsToolStripMenuItem.Enabled = true;
            }, null);

            applicationController.RunFinished += (s, e) => SyncContext.Post(cb =>
            {
                // enable/disable buttons & menu items appropriately
                stopButton.Enabled  = stopTestsToolStripMenuItem.Enabled = false;
                startButton.Enabled = startTestsToolStripMenuItem.Enabled = true;
                startTestsWithDebuggerButton.Enabled = startWithDebuggerToolStripMenuItem.Enabled = true;
            }, null);

            applicationController.ExploreFinished += (sender, e) => SyncContext.Post(cb =>
            {
                startButton.Enabled = startTestsToolStripMenuItem.Enabled = true;
                startTestsWithDebuggerButton.Enabled = startWithDebuggerToolStripMenuItem.Enabled = true;
            }, null);

            applicationController.TestsFailed += (s, e) => SyncContext.Post(cb => Activate(), null);

            taskManager       = RuntimeAccessor.ServiceLocator.Resolve <ITaskManager>();
            optionsController = RuntimeAccessor.ServiceLocator.Resolve <IOptionsController>();
            reportController  = RuntimeAccessor.ServiceLocator.Resolve <IReportController>();

            testTreeModel  = RuntimeAccessor.ServiceLocator.Resolve <ITestTreeModel>();
            testStatistics = RuntimeAccessor.ServiceLocator.Resolve <ITestStatistics>();

            commandFactory       = RuntimeAccessor.ServiceLocator.Resolve <ICommandFactory>();
            testFrameworkManager = RuntimeAccessor.ServiceLocator.Resolve <ITestFrameworkManager>();
            windowManager        = RuntimeAccessor.ServiceLocator.Resolve <IWindowManager>();

            // moved this below the service locator calls as the optionsController was being used _before_ it was initialised :(
            // TODO: remove as many dependencies from the shell as possible
            InitializeComponent();

            SetupReportMenus();

            SetupRecentProjects();

            applicationController.PropertyChanged += (sender, e) =>
            {
                switch (e.PropertyName)
                {
                case "ProjectFileName":
                    Text = applicationController.Title;
                    break;

                case "RecentProjects":
                    SetupRecentProjects();
                    break;
                }
            };

            progressController = RuntimeAccessor.ServiceLocator.Resolve <IProgressController>();
            progressController.Status.PropertyChanged += (s, e) =>
            {
                toolStripStatusLabel.Text = progressController.Status;
            };
            progressController.TotalWork.PropertyChanged += (s, e) =>
            {
                toolStripProgressBar.TotalWork = progressController.TotalWork;
            };
            progressController.CompletedWork.PropertyChanged += (s, e) =>
            {
                toolStripProgressBar.CompletedWork = progressController.CompletedWork;
            };
            progressController.DisplayProgressDialog += (s, e) => SyncContext.Post(cb =>
                                                                                   new ProgressMonitorDialog(e.ProgressMonitor).Show(this), null);
        }
Ejemplo n.º 51
0
 public ExecutionLogPackage(IWindowManager windowManager, IExecutionLogController executionLogController, IOptionsController optionsController)
 {
     this.windowManager = windowManager;
     this.executionLogController = executionLogController;
     this.optionsController = optionsController;
 }
Ejemplo n.º 52
0
        internal Main(IApplicationController applicationController)
        {
            this.applicationController = applicationController;

            applicationController.RunStarted += (s, e) => SyncContext.Post(cb => 
            {
                // enable/disable buttons
                startButton.Enabled = startTestsToolStripMenuItem.Enabled = false;
                startTestsWithDebuggerButton.Enabled = startWithDebuggerToolStripMenuItem.Enabled = false;
                stopButton.Enabled = stopTestsToolStripMenuItem.Enabled = true;
            }, null);

            applicationController.RunFinished += (s, e) => SyncContext.Post(cb => 
            {
                // enable/disable buttons & menu items appropriately
                stopButton.Enabled = stopTestsToolStripMenuItem.Enabled = false;
                startButton.Enabled = startTestsToolStripMenuItem.Enabled = true;
                startTestsWithDebuggerButton.Enabled = startWithDebuggerToolStripMenuItem.Enabled = true;
            }, null);

            applicationController.ExploreFinished += (sender, e) => SyncContext.Post(cb => 
            {
                startButton.Enabled = startTestsToolStripMenuItem.Enabled = true;
                startTestsWithDebuggerButton.Enabled = startWithDebuggerToolStripMenuItem.Enabled = true;
            }, null);

            applicationController.TestsFailed += (s, e) => SyncContext.Post(cb => Activate(), null);

            taskManager = RuntimeAccessor.ServiceLocator.Resolve<ITaskManager>();
            optionsController = RuntimeAccessor.ServiceLocator.Resolve<IOptionsController>();
            reportController = RuntimeAccessor.ServiceLocator.Resolve<IReportController>();

            testTreeModel = RuntimeAccessor.ServiceLocator.Resolve<ITestTreeModel>();
            testStatistics = RuntimeAccessor.ServiceLocator.Resolve<ITestStatistics>();

            commandFactory = RuntimeAccessor.ServiceLocator.Resolve<ICommandFactory>();
            testFrameworkManager = RuntimeAccessor.ServiceLocator.Resolve<ITestFrameworkManager>();
            windowManager = RuntimeAccessor.ServiceLocator.Resolve<IWindowManager>();    

            // moved this below the service locator calls as the optionsController was being used _before_ it was initialised :(
            // TODO: remove as many dependencies from the shell as possible
            InitializeComponent();

            SetupReportMenus();

            SetupRecentProjects();

            applicationController.PropertyChanged += (sender, e) => 
            {
                switch (e.PropertyName)
                {
                    case "ProjectFileName":
                        Text = applicationController.Title;
                        break;

                    case "RecentProjects":
                        SetupRecentProjects();
                        break;
                }
            };

            progressController = RuntimeAccessor.ServiceLocator.Resolve<IProgressController>();
            progressController.Status.PropertyChanged += (s, e) =>
            {
                toolStripStatusLabel.Text = progressController.Status;
            };
            progressController.TotalWork.PropertyChanged += (s, e) =>
            {
                toolStripProgressBar.TotalWork = progressController.TotalWork;
            };
            progressController.CompletedWork.PropertyChanged += (s, e) =>
            {
                toolStripProgressBar.CompletedWork = progressController.CompletedWork;
            };
            progressController.DisplayProgressDialog += (s, e) => SyncContext.Post(cb => 
                new ProgressMonitorDialog(e.ProgressMonitor).Show(this), null);
        }
 public ExecutionLogPaneProvider(IOptionsController optionsController)
 {
     this.optionsController = optionsController;
 }
 public TestRunnerExtensionsPaneProvider(IOptionsController optionsController)
 {
     this.optionsController = optionsController;
 }
 public TestRunnerFactoryPaneProvider(IOptionsController optionsController)
 {
     this.optionsController = optionsController;
 }
Ejemplo n.º 56
0
 public FilterService(ITestTreeModel testTreeModel, IOptionsController optionsController)
 {
     this.testTreeModel = testTreeModel;
     this.optionsController = optionsController;
 }
Ejemplo n.º 57
0
 public ReportsPaneProvider(IOptionsController optionsController)
 {
     this.optionsController = optionsController;
 }
Ejemplo n.º 58
0
 public ReportsPaneProvider(IOptionsController optionsController)
 {
     this.optionsController = optionsController;
 }
Ejemplo n.º 59
0
        public ReloadDialog(IOptionsController optionsController)
        {
            this.optionsController = optionsController;

            InitializeComponent();
        }
 public TreeViewCategoryPaneProvider(IOptionsController optionsController)
 {
     this.optionsController = optionsController;
 }