Пример #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));
        }
Пример #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));
        }