public FundingSummaryReport(
            IDateTimeProvider dateTimeProvider,
            IValueProvider valueProvider,
            IStreamableKeyValuePersistenceService storage,
            IILRService ilrService,
            ISupplementaryDataService supplementaryDataService,
            IList <IRowHelper> rowHelpers,
            IReferenceDataCache referenceDataCache,
            IExcelStyleProvider excelStyleProvider,
            IVersionInfo versionInfo)
            : base(dateTimeProvider, valueProvider)
        {
            _dateTimeProvider         = dateTimeProvider;
            _storage                  = storage;
            _rowHelpers               = rowHelpers;
            _referenceDataCache       = referenceDataCache;
            _excelStyleProvider       = excelStyleProvider;
            _versionInfo              = versionInfo;
            _supplementaryDataService = supplementaryDataService;
            _ilrService               = ilrService;

            ReportFileName         = "ESF Funding Summary Report";
            _fundingSummaryMapper  = new FundingSummaryMapper();
            _cachedModelProperties = _fundingSummaryMapper
                                     .MemberMaps
                                     .OrderBy(x => x.Data.Index)
                                     .Select(x => new ModelProperty(x.Data.Names.Names.ToArray(), (PropertyInfo)x.Data.Member))
                                     .ToArray();
        }
Esempio n. 2
0
        public FundingSummaryReport(
            IDateTimeProvider dateTimeProvider,
            IValueProvider valueProvider,
            IFileService fileService,
            IExcelFileService excelFileService,
            IILRService ilrService,
            ISupplementaryDataService supplementaryDataService,
            IList <IRowHelper> rowHelpers,
            IReferenceDataService referenceDataService,
            IExcelStyleProvider excelStyleProvider,
            IVersionInfo versionInfo,
            ILogger logger)
            : base(dateTimeProvider, valueProvider, excelFileService, ReportTaskConstants.TaskGenerateFundingSummaryReportLegacy)
        {
            _dateTimeProvider     = dateTimeProvider;
            _rowHelpers           = rowHelpers;
            _referenceDataService = referenceDataService;
            _excelStyleProvider   = excelStyleProvider;
            _versionInfo          = versionInfo;
            _logger = logger;
            _supplementaryDataService = supplementaryDataService;
            _ilrService = ilrService;

            ReportFileName         = ReportNameConstants.FundingSummaryReport;
            _fundingSummaryMapper  = new FundingSummaryMapper();
            _cachedModelProperties = _fundingSummaryMapper
                                     .MemberMaps
                                     .OrderBy(x => x.Data.Index)
                                     .Select(x => new ModelProperty(x.Data.Names.Names.ToArray(), (PropertyInfo)x.Data.Member))
                                     .ToArray();
        }