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;
 }
Пример #2
0
 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>()));
 }
Пример #3
0
 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;
 }
Пример #4
0
        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;
        }