public ProjectController(IProjectTreeModel projectTreeModel, IEventAggregator eventAggregator, IFileSystem fileSystem, IFileWatcher fileWatcher, IUnhandledExceptionPolicy unhandledExceptionPolicy, ITestProjectManager testProjectManager) { this.projectTreeModel = projectTreeModel; this.eventAggregator = eventAggregator; this.fileSystem = fileSystem; this.fileWatcher = fileWatcher; this.unhandledExceptionPolicy = unhandledExceptionPolicy; this.testProjectManager = testProjectManager; TestFilters = new Observable <IList <FilterInfo> >(new List <FilterInfo>()); TestFilters.PropertyChanged += (s, e) => { if (updating) { return; } projectTreeModel.TestProject.ClearTestFilters(); GenericCollectionUtils.ForEach(TestFilters.Value, x => projectTreeModel.TestProject.AddTestFilter(x)); }; fileWatcher.FileChangedEvent += delegate(string fullPath) { string fileName = Path.GetFileName(fullPath); EventHandlerPolicy.SafeInvoke(FileChanged, this, new FileChangedEventArgs(fileName)); }; }
public void SetUp() { projectTreeModel = MockRepository.GenerateStub<IProjectTreeModel>(); fileSystem = MockRepository.GenerateStub<IFileSystem>(); fileWatcher = MockRepository.GenerateStub<IFileWatcher>(); unhandledExceptionPolicy = MockRepository.GenerateStub<IUnhandledExceptionPolicy>(); eventAggregator = MockRepository.GenerateStub<IEventAggregator>(); testProjectManager = MockRepository.GenerateStub<ITestProjectManager>(); projectController = new ProjectController(projectTreeModel, eventAggregator, fileSystem, fileWatcher, unhandledExceptionPolicy, testProjectManager); }
public void SetUp() { projectTreeModel = MockRepository.GenerateStub <IProjectTreeModel>(); fileSystem = MockRepository.GenerateStub <IFileSystem>(); fileWatcher = MockRepository.GenerateStub <IFileWatcher>(); unhandledExceptionPolicy = MockRepository.GenerateStub <IUnhandledExceptionPolicy>(); eventAggregator = MockRepository.GenerateStub <IEventAggregator>(); testProjectManager = MockRepository.GenerateStub <ITestProjectManager>(); projectController = new ProjectController(projectTreeModel, eventAggregator, fileSystem, fileWatcher, unhandledExceptionPolicy, testProjectManager); }
public ReportsNode(IProjectTreeModel projectTreeModel, IFileSystem fileSystem) { // TODO: i18n Text = "Reports"; Image = Properties.Resources.Report.ToBitmap(); var deleteAllReportsCommand = new MenuCommand { Command = new DeleteAllReportsCommand(projectTreeModel, fileSystem), Text = "Delete all reports" }; Commands = new List<MenuCommand> { deleteAllReportsCommand }; }
public ReportsNode(IProjectTreeModel projectTreeModel, IFileSystem fileSystem) { // TODO: i18n Text = "Reports"; Image = Properties.Resources.Report.ToBitmap(); var deleteAllReportsCommand = new MenuCommand { Command = new DeleteAllReportsCommand(projectTreeModel, fileSystem), Text = "Delete all reports" }; Commands = new List <MenuCommand> { deleteAllReportsCommand }; }
public DeleteAllReportsCommand(IProjectTreeModel projectTreeModel, IFileSystem fileSystem) { this.projectTreeModel = projectTreeModel; this.fileSystem = fileSystem; }
public void EstablishContext() { projectTreeModel = MockRepository.GenerateStub <IProjectTreeModel>(); fileSystem = MockRepository.GenerateStub <IFileSystem>(); deleteAllReportsCommand = new DeleteAllReportsCommand(projectTreeModel, fileSystem); }
public void EstablishContext() { projectTreeModel = MockRepository.GenerateStub<IProjectTreeModel>(); fileSystem = MockRepository.GenerateStub<IFileSystem>(); deleteAllReportsCommand = new DeleteAllReportsCommand(projectTreeModel, fileSystem); }