Exemplo n.º 1
0
        // 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));
        }
Exemplo n.º 2
0
        public string GetSummaryReport(IBusinessRules businessRules)
        {
            var reportService = new ScheduledFlightReportGenerator(businessRules);

            var dsoForReport = new ScheduledFlightSummaryReportDso()
            {
                FlightDetails    = ScheduledFlightDetails,
                CalculatedValues = FlightParameterCalculator.GetFlightParameterValues(ScheduledFlightDetails),
            };

            return(reportService.GetScheduledFlightSummaryReport(dsoForReport));
        }