public ReportService(ILogger <ReportService> logger,
                      GRA.Abstract.IDateTimeProvider dateTimeProvider,
                      IUserContextProvider userContextProvider,
                      IServiceProvider serviceProvider,
                      IDistributedCache cache,
                      IBranchRepository branchRepository,
                      IReportCriterionRepository reportCriterionRepository,
                      IReportRequestRepository reportRequestRepository,
                      IUserRepository userRepository,
                      IUserLogRepository userLogRepository,
                      ISystemRepository systemRepository)
     : base(logger, dateTimeProvider, userContextProvider)
 {
     _serviceProvider = serviceProvider
                        ?? throw new ArgumentNullException(nameof(serviceProvider));
     _cache            = cache ?? throw new ArgumentNullException(nameof(cache));
     _branchRepository = branchRepository
                         ?? throw new ArgumentNullException(nameof(branchRepository));
     _reportCriterionRepository = reportCriterionRepository
                                  ?? throw new ArgumentNullException(nameof(reportCriterionRepository));
     _reportRequestRepository = reportRequestRepository
                                ?? throw new ArgumentNullException(nameof(reportRequestRepository));
     _userRepository = userRepository
                       ?? throw new ArgumentNullException(nameof(userRepository));
     _userLogRepository = userLogRepository
                          ?? throw new ArgumentNullException(nameof(userLogRepository));
     _systemRepository = systemRepository
                         ?? throw new ArgumentNullException(nameof(systemRepository));
 }
 public ReportService(ILogger <ReportService> logger,
                      GRA.Abstract.IDateTimeProvider dateTimeProvider,
                      IUserContextProvider userContextProvider,
                      IGraCache cache,
                      IJobRepository jobRepository,
                      IReportCriterionRepository reportCriterionRepository,
                      IReportRequestRepository reportRequestRepository,
                      IServiceProvider serviceProvider,
                      IUserLogRepository userLogRepository,
                      IUserRepository userRepository)
     : base(logger, dateTimeProvider, userContextProvider)
 {
     _serviceProvider = serviceProvider
                        ?? throw new ArgumentNullException(nameof(serviceProvider));
     _cache         = cache ?? throw new ArgumentNullException(nameof(cache));
     _jobRepository = jobRepository
                      ?? throw new ArgumentNullException(nameof(jobRepository));
     _reportCriterionRepository = reportCriterionRepository
                                  ?? throw new ArgumentNullException(nameof(reportCriterionRepository));
     _reportRequestRepository = reportRequestRepository
                                ?? throw new ArgumentNullException(nameof(reportRequestRepository));
     _userRepository = userRepository
                       ?? throw new ArgumentNullException(nameof(userRepository));
     _userLogRepository = userLogRepository
                          ?? throw new ArgumentNullException(nameof(userLogRepository));
 }
Exemple #3
0
 public Report(IConfigurationRoot config,
               IDateTimeProvider dateTimeProvider,
               IReportCriterionRepository reportCriterionRepository,
               IReportRequestRepository reportRequestRepository)
 {
     _config           = config ?? throw new ArgumentNullException(nameof(config));
     _dateTimeProvider = dateTimeProvider
                         ?? throw new ArgumentNullException(nameof(dateTimeProvider));
     _reportCriterionRepository = reportCriterionRepository
                                  ?? throw new ArgumentNullException(nameof(reportCriterionRepository));
     _reportRequestRepository = reportRequestRepository
                                ?? throw new ArgumentNullException(nameof(reportRequestRepository));
 }
Exemple #4
0
 public Report(IConfiguration config,
               IDateTimeProvider dateTimeProvider,
               IReportCriterionRepository reportCriterionRepository,
               IReportRequestRepository reportRequestRepository,
               ISiteSettingRepository siteSettingRepository)
 {
     Config           = config ?? throw new ArgumentNullException(nameof(config));
     DateTimeProvider = dateTimeProvider
                        ?? throw new ArgumentNullException(nameof(dateTimeProvider));
     ReportCriterionRepository = reportCriterionRepository
                                 ?? throw new ArgumentNullException(nameof(reportCriterionRepository));
     ReportRequestRepository = reportRequestRepository
                               ?? throw new ArgumentNullException(nameof(reportRequestRepository));
     SiteSettingRepository = siteSettingRepository
                             ?? throw new ArgumentNullException(nameof(siteSettingRepository));
 }
Exemple #5
0
 public ReportService(ILogger <ReportService> logger,
                      GRA.Abstract.IDateTimeProvider dateTimeProvider,
                      IUserContextProvider userContextProvider,
                      IServiceProvider serviceProvider,
                      IMemoryCache memoryCache,
                      IBranchRepository branchRepository,
                      IReportCriterionRepository reportCriterionRepository,
                      IReportRequestRepository reportRequestRepository,
                      IUserRepository userRepository,
                      IUserLogRepository userLogRepository,
                      ISystemRepository systemRepository)
     : base(logger, dateTimeProvider, userContextProvider)
 {
     _serviceProvider           = Require.IsNotNull(serviceProvider, nameof(serviceProvider));
     _memoryCache               = Require.IsNotNull(memoryCache, nameof(memoryCache));
     _branchRepository          = Require.IsNotNull(branchRepository, nameof(branchRepository));
     _reportCriterionRepository = Require.IsNotNull(reportCriterionRepository,
                                                    nameof(reportCriterionRepository));
     _reportRequestRepository = Require.IsNotNull(reportRequestRepository,
                                                  nameof(reportRequestRepository));
     _userRepository    = Require.IsNotNull(userRepository, nameof(userRepository));
     _userLogRepository = Require.IsNotNull(userLogRepository, nameof(userLogRepository));
     _systemRepository  = Require.IsNotNull(systemRepository, nameof(systemRepository));
 }