public void Run() { ClearTargetDirectory(Constants.PresentSlice); Debug("Starting " + Name); var sw = new Stopwatch(); sw.Start(); RunActualProcess(); sw.Stop(); if (Services.RunningConfig.MakeCharts) { var sw2 = new Stopwatch(); Debug("Starting " + Name + " - Chartmaking"); MakeChartFunctionExecuted = true; RunChartMaking(); sw2.Stop(); Debug("Finished " + Name + " - Chartmaking: " + Helpers.GetElapsedTimeString(sw2)); } if (VisualizeSlice != null && Services.RunningConfig.MakeCharts) { VisualizeSlice.MakeVisualization(Constants.PresentSlice, this); } Info("Finished running " + Name + ": " + Helpers.GetElapsedTimeString(sw)); LogCall(sw); }
public void RunForScenarios([NotNull] ScenarioSliceParameters parameters) { ClearTargetDirectory(parameters); Debug("Starting " + Name); Info("Slice " + parameters.DstScenario + " - " + parameters.DstYear); var sw = new Stopwatch(); sw.Start(); RunActualProcess(parameters); if (Services.RunningConfig.MakeCharts) { var sw2 = new Stopwatch(); Debug("Starting " + Name + " - Chartmaking"); MakeChartFunctionExecuted = true; RunChartMaking(parameters); sw2.Stop(); Debug("Finished " + Name + " - Chartmaking: " + Helpers.GetElapsedTimeString(sw2)); } if (VisualizeSlice != null && Services.RunningConfig.MakeCharts) { var sw3 = new Stopwatch(); Debug("Starting " + Name + " - visualization"); // ReSharper disable once PossibleNullReferenceException VisualizeSlice.MakeVisualization(parameters, this); sw3.Stop(); Debug("Finished " + Name + " - visualization: " + Helpers.GetElapsedTimeString(sw3)); } LogCall(sw); sw.Stop(); Info("Finished " + Name + ": " + Helpers.GetElapsedTimeString(sw) + "Scenario " + parameters.DstScenario + " - " + parameters.DstYear); }
public void Run() { Services.MyLogger.AddMessage(new LogMessage(MessageType.Debug, "Starting " + Name, Name, MyStage, null)); var sw = new Stopwatch(); sw.Start(); RunActualProcess(); sw.Stop(); if (Services.RunningConfig.MakeCharts) { var sw2 = new Stopwatch(); Services.MyLogger.AddMessage(new LogMessage(MessageType.Debug, "Starting " + Name + " - Chartmaking", Name, MyStage, null)); MakeChartFunctionExecuted = true; RunChartMaking(); sw2.Stop(); Services.MyLogger.AddMessage(new LogMessage(MessageType.Info, "Finished " + Name + " - Chartmaking: " + Helpers.GetElapsedTimeString(sw2), Name, MyStage, null)); } if (VisualizeSlice != null) { VisualizeSlice.MakeVisualization(Constants.PresentSlice, Services, this); } Services.MyLogger.AddMessage(new LogMessage(MessageType.Debug, "Finished running " + Name + ": " + Helpers.GetElapsedTimeString(sw), Name, MyStage, null)); LogCall(sw); }
public void RunForScenarios([NotNull] ScenarioSliceParameters parameters) { Services.MyLogger.AddMessage(new LogMessage(MessageType.Debug, "Starting " + Name, Name, MyStage, null)); Info("Slice " + parameters.DstScenario + " - " + parameters.DstYear); var sw = new Stopwatch(); sw.Start(); RunActualProcess(parameters); if (Services.RunningConfig.MakeCharts) { var sw2 = new Stopwatch(); Services.MyLogger.AddMessage(new LogMessage(MessageType.Debug, "Starting " + Name + " - Chartmaking", Name, MyStage, null)); MakeChartFunctionExecuted = true; RunChartMaking(parameters); sw2.Stop(); Services.MyLogger.AddMessage(new LogMessage(MessageType.Debug, "Finished " + Name + " - Chartmaking: " + Helpers.GetElapsedTimeString(sw2), Name, MyStage, null)); } if (VisualizeSlice != null) { VisualizeSlice.MakeVisualization(parameters, Services, this); } LogCall(sw); sw.Stop(); Services.MyLogger.AddMessage(new LogMessage(MessageType.Info, "Finished running " + Name + ": " + Helpers.GetElapsedTimeString(sw) + "Scenario " + parameters.DstScenario + " - " + parameters.DstYear, Name, MyStage, null)); }