private SessionSummaryExporter CreateSessionSummaryExporter() { SessionSummaryExporter sessionSummaryExporter = new SessionSummaryExporter(); sessionSummaryExporter.VelocityUnits = SettingsView.VelocityUnits; return(sessionSummaryExporter); }
public void Setup() { _random = new Random(); _testee = new SessionSummaryExporter() { VelocityUnits = VelocityUnits.Kph }; }
public void CreateReport(SessionSummary sessionSummary) { if (!ShouldBeExported(sessionSummary)) { return; } try { string reportName = GetReportName(sessionSummary); SessionSummaryExporter sessionSummaryExporter = CreateSessionSummaryExporter(); string fullReportPath = Path.Combine( GetReportDirectory(), reportName); sessionSummaryExporter.ExportSessionSummary(sessionSummary, fullReportPath); OpenReportIfEnabled(sessionSummary, fullReportPath); CheckAndDeleteIfMaximumReportsExceeded(); } catch (Exception ex) { Logger.Error(ex, "Unable to export session info"); } }