// If no business rules are specified by the user we default to the standard rules public string GetSummaryReport() { var values = FlightParameterCalculator.GetFlightParameterValues(ScheduledFlightDetails); var businessRules = new StandardRules(values); return(GetSummaryReport(businessRules)); }
public string GetSummaryReport(IBusinessRules businessRules) { var reportService = new ScheduledFlightReportGenerator(businessRules); var dsoForReport = new ScheduledFlightSummaryReportDso() { FlightDetails = ScheduledFlightDetails, CalculatedValues = FlightParameterCalculator.GetFlightParameterValues(ScheduledFlightDetails), }; return(reportService.GetScheduledFlightSummaryReport(dsoForReport)); }