public AppsAdditionalPayment( ICsvFileService csvFileService, IFileNameService fileNameService, IAppsAdditionalPaymentsDataProvider appsAdditionalPaymentsDataProvider, IAppsAdditionalPaymentsModelBuilder appsAdditionalPaymentsModelBuilder, IReportDataPersistanceService <ReportData.Model.AppsAdditionalPayment> persistanceService, IAppsAdditionalPaymentPersistanceMapper appsAdditionalPaymentPersistanceMapper) { _csvFileService = csvFileService; _fileNameService = fileNameService; _appsAdditionalPaymentsDataProvider = appsAdditionalPaymentsDataProvider; _appsAdditionalPaymentsModelBuilder = appsAdditionalPaymentsModelBuilder; _persistanceService = persistanceService; _appsAdditionalPaymentPersistanceMapper = appsAdditionalPaymentPersistanceMapper; }
private Reports.AppsAdditionalPayments.AppsAdditionalPayment NewReport( ICsvFileService csvFileService = null, IFileNameService fileNameService = null, IAppsAdditionalPaymentsDataProvider appsAdditionalPaymentsDataProvider = null, IAppsAdditionalPaymentsModelBuilder appsAdditionalPaymentModelBuilder = null, IReportDataPersistanceService <ReportData.Model.AppsAdditionalPayment> persistanceService = null, IAppsAdditionalPaymentPersistanceMapper appsAdditionalPaymentPersistanceMapper = null) { return(new Reports.AppsAdditionalPayments.AppsAdditionalPayment( csvFileService ?? Mock.Of <ICsvFileService>(), fileNameService ?? Mock.Of <IFileNameService>(), appsAdditionalPaymentsDataProvider ?? Mock.Of <IAppsAdditionalPaymentsDataProvider>(), appsAdditionalPaymentModelBuilder ?? Mock.Of <IAppsAdditionalPaymentsModelBuilder>(), persistanceService ?? Mock.Of <IReportDataPersistanceService <ReportData.Model.AppsAdditionalPayment> >(), appsAdditionalPaymentPersistanceMapper ?? Mock.Of <IAppsAdditionalPaymentPersistanceMapper>())); }
public AppsAdditionalPaymentsReport( ILogger logger, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IIlrPeriodEndProviderService ilrPeriodEndProviderService, IFM36PeriodEndProviderService fm36ProviderService, IDateTimeProvider dateTimeProvider, IDASPaymentsProviderService dasPaymentsProviderService, IAppsAdditionalPaymentsModelBuilder modelBuilder, IPersistReportData persistReportData) : base(dateTimeProvider, streamableKeyValuePersistenceService, logger) { _ilrPeriodEndProviderService = ilrPeriodEndProviderService; _fm36ProviderService = fm36ProviderService; _dasPaymentsProviderService = dasPaymentsProviderService; _modelBuilder = modelBuilder; _persistReportData = persistReportData; }
public AppsAdditionalPaymentsReport( ILogger logger, IStreamableKeyValuePersistenceService streamableKeyValuePersistenceService, IIlrProviderService ilrProviderService, IFM36ProviderService fm36ProviderService, IDateTimeProvider dateTimeProvider, IValueProvider valueProvider, ITopicAndTaskSectionOptions topicAndTaskSectionOptions, IDASPaymentsProviderService dasPaymentsProviderService, IAppsAdditionalPaymentsModelBuilder modelBuilder) : base(dateTimeProvider, valueProvider, streamableKeyValuePersistenceService) { _logger = logger; _ilrProviderService = ilrProviderService; _fm36ProviderService = fm36ProviderService; _dasPaymentsProviderService = dasPaymentsProviderService; _modelBuilder = modelBuilder; ReportFileName = "Apps Additional Payments Report"; ReportTaskName = topicAndTaskSectionOptions.TopicReports_TaskGenerateAppsAdditionalPaymentsReport; }