public void Build(IReportController reportController, string fileName, BackgroundWorker worker) { reportController.InitDocument(); worker?.ReportProgress(2); reportController.FillWeatherConditions(); worker?.ReportProgress(10); reportController.FillElectricalLoadSchedule(); worker?.ReportProgress(20); reportController.FillOpt2ElectricalLoadSchedule(); worker?.ReportProgress(25); reportController.FillOpt3ElectricalLoadSchedule(); worker?.ReportProgress(30); reportController.FillHouseHeating(); worker?.ReportProgress(50); reportController.FillHeatPump(); worker?.ReportProgress(65); reportController.FillWindEnergy(); worker?.ReportProgress(85); reportController.FillHeatStore(); worker?.ReportProgress(96); reportController.SaveDocument(fileName); worker?.ReportProgress(99); reportController.DeleteTempFiles(); worker?.ReportProgress(100); }
public ShowReportCommand(ITestController testController, IReportController reportController, IFileSystem fileSystem) { this.testController = testController; this.reportController = reportController; this.fileSystem = fileSystem; ReportFormat = string.Empty; }
public ShowReportCommand(ITestController testController, IReportController reportController, IFileSystem fileSystem) { this.testController = testController; this.reportController = reportController; this.fileSystem = fileSystem; ReportFormat = string.Empty; }
public void ExportControllerExportsFiles() { // INITIALISE an IReadController, IWriteController, IFilterController, IReportController as their respective // concrete implementations, ReadController, WriteController, FilterController and ReportController readController = new ReadController(); writeController = new WriteController(); filterController = new FilterController(); reportController = new ReportController(); // INITIALISE the IExportController exportController = new ExportController(readController, writeController, filterController, reportController); conversationConfig = new CommandLineArgumentParser().ParseCommandLineArguments(new string[] { "chat.txt", "chatE.json" }, filterController); exportController.ExportConversation(conversationConfig.inputFilePath, conversationConfig.outputFilePath); var serializedConversation = new StreamReader(new FileStream("chatE.json", FileMode.Open)).ReadToEnd(); Conversation savedConversation = JsonConvert.DeserializeObject <Conversation>(serializedConversation); Assert.That(savedConversation.Name, Is.EqualTo("My Conversation")); var messages = savedConversation.Messages.ToList(); Assert.That(savedConversation.Report.mostActiveUser, Is.EqualTo("angus")); Assert.That(savedConversation.Report.userActivityRanking[0], Is.EqualTo("Rank 1 is angus with 4 messages")); Assert.That(savedConversation.Report.userActivityRanking[1], Is.EqualTo("Rank 2 is bob with 3 messages")); Assert.That(savedConversation.Report.userActivityRanking[2], Is.EqualTo("Rank 3 is mike with 2 messages")); Assert.That(messages[0].Timestamp, Is.EqualTo(DateTimeOffset.FromUnixTimeSeconds(1448470901))); Assert.That(messages[0].SenderId, Is.EqualTo("bob")); Assert.That(messages[0].Content, Is.EqualTo("Hello there!")); Assert.That(messages[1].Timestamp, Is.EqualTo(DateTimeOffset.FromUnixTimeSeconds(1448470905))); Assert.That(messages[1].SenderId, Is.EqualTo("mike")); Assert.That(messages[1].Content, Is.EqualTo("how are you?")); Assert.That(messages[2].Timestamp, Is.EqualTo(DateTimeOffset.FromUnixTimeSeconds(1448470906))); Assert.That(messages[2].SenderId, Is.EqualTo("bob")); Assert.That(messages[2].Content, Is.EqualTo("I'm good thanks, do you like pie?")); Assert.That(messages[3].Timestamp, Is.EqualTo(DateTimeOffset.FromUnixTimeSeconds(1448470910))); Assert.That(messages[3].SenderId, Is.EqualTo("mike")); Assert.That(messages[3].Content, Is.EqualTo("no, let me ask Angus...")); Assert.That(messages[4].Timestamp, Is.EqualTo(DateTimeOffset.FromUnixTimeSeconds(1448470912))); Assert.That(messages[4].SenderId, Is.EqualTo("angus")); Assert.That(messages[4].Content, Is.EqualTo("Hell yes! Are we buying some pie?")); Assert.That(messages[5].Timestamp, Is.EqualTo(DateTimeOffset.FromUnixTimeSeconds(1448470914))); Assert.That(messages[5].SenderId, Is.EqualTo("bob")); Assert.That(messages[5].Content, Is.EqualTo("No, just want to know if there's anybody else in the pie society...")); Assert.That(messages[6].Timestamp, Is.EqualTo(DateTimeOffset.FromUnixTimeSeconds(1448470915))); Assert.That(messages[6].SenderId, Is.EqualTo("angus")); Assert.That(messages[6].Content, Is.EqualTo("YES! I'm the head pie eater there...")); }
public ProjectExplorerPackage(IWindowManager windowManager, IProjectController projectController, IReportController reportController, ITaskManager taskManager, ICommandFactory commandFactory) { this.windowManager = windowManager; this.projectController = projectController; this.reportController = reportController; this.taskManager = taskManager; this.commandFactory = commandFactory; }
public ProjectExplorerPackage(IWindowManager windowManager, IProjectController projectController, IReportController reportController, ITaskManager taskManager, ICommandFactory commandFactory) { this.windowManager = windowManager; this.projectController = projectController; this.reportController = reportController; this.taskManager = taskManager; this.commandFactory = commandFactory; }
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; }
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; }
/// <summary> /// CONSTRUCTOR for ExportController class, takes 2 params /// </summary> /// <param name="readController"> <see cref="IReadController"> variable </param> /// <param name="writeController"> <see cref="IWriteController"> variable </param> public ExportController(IReadController readController, IWriteController writeController, IFilterController filterController, IReportController reportController) { // SET the read, write and filter controller variables passed in // to their respective local variables in this class this.readController = readController; this.writeController = writeController; this.filterController = filterController; this.reportController = reportController; }
public ProjectExplorerView(IProjectController projectController, IReportController reportController, ITaskManager taskManager, ICommandFactory commandFactory, IWindowManager windowManager) { this.projectController = projectController; this.windowManager = windowManager; this.taskManager = taskManager; this.commandFactory = commandFactory; this.reportController = reportController; InitializeComponent(); }
public ProjectExplorerView(IProjectController projectController, IReportController reportController, ITaskManager taskManager, ICommandFactory commandFactory, IWindowManager windowManager) { this.projectController = projectController; this.windowManager = windowManager; this.taskManager = taskManager; this.commandFactory = commandFactory; this.reportController = reportController; InitializeComponent(); }
public void ReportControllerReportsData() { // INITIALISE reportController variable reportController = new ReportController(); // CALL MakeConversation method MakeConverSation(); // GenerateReport passing in the conversation conversation = reportController.GenerateReport(conversation); Assert.That(conversation.Report.mostActiveUser, Is.EqualTo("angus")); Assert.That(conversation.Report.userActivityRanking[0], Is.EqualTo("Rank 1 is angus with 4 messages")); Assert.That(conversation.Report.userActivityRanking[1], Is.EqualTo("Rank 2 is bob with 3 messages")); Assert.That(conversation.Report.userActivityRanking[2], Is.EqualTo("Rank 3 is mike with 2 messages")); }
public void ExportControllerExportsFilesWithMultipleFilters2() { // INITIALISE an IReadController, IWriteController, IFilterController, IReportController as their respective // concrete implementations, ReadController, WriteController, FilterController and ReportController readController = new ReadController(); writeController = new WriteController(); filterController = new FilterController(); reportController = new ReportController(); // INITIALISE the IExportController exportController = new ExportController(readController, writeController, filterController, reportController); conversationConfig = new CommandLineArgumentParser().ParseCommandLineArguments( new string[] { "chat.txt", "chatH.json", "-filter-user", "bob", "-filter-blacklist-word", "pie|society", "-filter-obfuscate" }, filterController); exportController.ExportConversation(conversationConfig.inputFilePath, conversationConfig.outputFilePath); var serializedConversation = new StreamReader(new FileStream("chatH.json", FileMode.Open)).ReadToEnd(); Conversation savedConversation = JsonConvert.DeserializeObject <Conversation>(serializedConversation); Assert.That(savedConversation.Name, Is.EqualTo("My Conversation")); var messages = savedConversation.Messages.ToList(); Assert.That(savedConversation.Report.mostActiveUser, Is.EqualTo("User3071")); Assert.That(savedConversation.Report.userActivityRanking[0], Is.EqualTo("Rank 1 is User3071 with 3 messages")); Assert.That(messages[0].Timestamp, Is.EqualTo(DateTimeOffset.FromUnixTimeSeconds(1448470901))); Assert.That(messages[0].SenderId, Is.EqualTo("User3071")); Assert.That(messages[0].Content, Is.EqualTo("Hello there!")); Assert.That(messages[1].Timestamp, Is.EqualTo(DateTimeOffset.FromUnixTimeSeconds(1448470906))); Assert.That(messages[1].SenderId, Is.EqualTo("User3071")); Assert.That(messages[1].Content, Is.EqualTo("I'm good thanks, do you like \\*redacted\\*?")); Assert.That(messages[2].Timestamp, Is.EqualTo(DateTimeOffset.FromUnixTimeSeconds(1448470914))); Assert.That(messages[2].SenderId, Is.EqualTo("User3071")); Assert.That(messages[2].Content, Is.EqualTo("No, just want to know if there's anybody else in the \\*redacted\\* \\*redacted\\*...")); }
public AuthorityReportDecorator(IReportController reportController, string role) { ReportController = reportController; Role = role; AuthorizedUsers = new Dictionary <string, List <string> >(); AuthorizedUsers["GenerateAnamnesisPrescriptionReport"] = new List <String>() { "Doctor" }; AuthorizedUsers["GenerateDoctorOccupationReport"] = new List <String>() { "Secretary" }; AuthorizedUsers["GenerateRoomOccupationReport"] = new List <String>() { "Director" }; AuthorizedUsers["GenerateTherapyTimetableReport"] = new List <String>() { "Patient" }; }
public ConvertSavedReportCommand(IReportController reportController, IFileSystem fileSystem) { this.reportController = reportController; this.fileSystem = fileSystem; }
public IndexModel(IClientController clientController, ISampleController sampleController, IReportController reportController) { _clientController = clientController; _sampleController = sampleController; _reportController = reportController; }
public ProgressBarWindow(IReportController reportController, string fileName) { InitializeComponent(); _reportController = reportController; _fileName = fileName; }
public GenerateReportCommand(ITestController testController, IReportController reportController) { this.testController = testController; this.reportController = reportController; }
public GenerateReportCommand(ITestController testController, IReportController reportController) { this.testController = testController; this.reportController = reportController; }
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); }
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 ConvertSavedReportCommand(IReportController reportController, IFileSystem fileSystem) { this.reportController = reportController; this.fileSystem = fileSystem; }
public void SetUp() { reportController = MockRepository.GenerateStub<IReportController>(); fileSystem = MockRepository.GenerateStub<IFileSystem>(); command = new ConvertSavedReportCommand(reportController, fileSystem); }
public void SetUp() { reportController = MockRepository.GenerateStub <IReportController>(); fileSystem = MockRepository.GenerateStub <IFileSystem>(); command = new ConvertSavedReportCommand(reportController, fileSystem); }