public DomainReport CompileReport(DomainReport additionalReport = null)
        {
            DomainReport lastAllDaysReport = _standardReportService.GetLastAllDaysReport().Result;
            var          domainReport      = new DomainReport {
                Interval = "All"
            };

            _reportAccumulator.Accumulate(lastAllDaysReport, domainReport);
            _reportAccumulator.Accumulate(additionalReport, domainReport);

            return(domainReport);
        }
Exemplo n.º 2
0
        public DomainReport CompileReport(DomainReport additionalReport = null)
        {
            var report = new DomainReport {
                Interval = _interval.Days.ToString(CultureInfo.InvariantCulture)
            };
            IEnumerable <DomainReport> reports = _standardReportService.GetDayReports(_interval);

            foreach (DomainReport domainReport in reports)
            {
                _reportAccumulator.Accumulate(domainReport, report);
            }

            if (additionalReport != null)
            {
                _reportAccumulator.Accumulate(additionalReport, report);
            }

            return(report);
        }