public DataExtractReport( ILogger logger, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, ISummarisationProviderService summarisationProviderService, IFCSProviderService fcsProviderService, IDateTimeProvider dateTimeProvider, IValueProvider valueProvider, IDataExtractModelBuilder modelBuilder) : base(valueProvider, dateTimeProvider) { _streamableKeyValuePersistenceService = streamableKeyValuePersistenceService; _summarisationProviderService = summarisationProviderService; _fcsProviderService = fcsProviderService; _modelBuilder = modelBuilder; }
public AppsMonthlyPaymentReport( ILogger logger, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IIlrPeriodEndProviderService ilrPeriodEndProviderService, IFM36PeriodEndProviderService fm36ProviderService, IDASPaymentsProviderService dasPaymentsProviderService, ILarsProviderService larsProviderService, IFCSProviderService fcsProviderService, IDateTimeProvider dateTimeProvider, IAppsMonthlyPaymentModelBuilder modelBuilder, IPersistReportData persistReportData) : base(dateTimeProvider, streamableKeyValuePersistenceService, logger) { _ilrPeriodEndProviderService = ilrPeriodEndProviderService; _fm36ProviderService = fm36ProviderService; _dasPaymentsProviderService = dasPaymentsProviderService; _larsProviderService = larsProviderService; _fcsProviderService = fcsProviderService; _modelBuilder = modelBuilder; _persistReportData = persistReportData; }
private FundingSummaryReport NewReport( ILogger logger = null, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService = null, IDateTimeProvider dateTimeProvider = null, IFundingSummaryReportModelBuilder fundingSummaryReportModelBuilder = null, IExcelService excelService = null, IRenderService <IFundingSummaryReport> fundingSummaryReportRenderService = null, IPeriodisedValuesLookupProviderService periodisedValuesLookupProviderService = null, IFCSProviderService fcsProviderService = null, IPersistReportData persisteReportData = null) { return(new FundingSummaryReport( logger, streamableKeyValuePersistenceService, dateTimeProvider, fundingSummaryReportModelBuilder, excelService, fundingSummaryReportRenderService, periodisedValuesLookupProviderService, fcsProviderService, persisteReportData)); }
public FundingSummaryReport( ILogger logger, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IDateTimeProvider dateTimeProvider, IFundingSummaryReportModelBuilder modelBuilder, IExcelService excelService, IRenderService <IFundingSummaryReport> fundingSummaryReportRenderService, IPeriodisedValuesLookupProviderService periodisedValuesLookupProvider, IFCSProviderService fcsProviderService, IPersistReportData persistReportData) : base( dateTimeProvider, streamableKeyValuePersistenceService, logger) { _modelBuilder = modelBuilder; _excelService = excelService; _fundingSummaryReportRenderService = fundingSummaryReportRenderService; _periodisedValuesLookupProvider = periodisedValuesLookupProvider; _fcsProviderService = fcsProviderService; _persistReportData = persistReportData; }