예제 #1
0
 public ReportApiController(ISubscriptionService subscriptionService,
                            ILicenceEnvironmentService licenceEnvironmentService,
                            IReportService reportService,
                            IUsageReportService usageReportService,
                            IDeviceOSReportService deviceOSReportService,
                            ISeatDetailsReportService seatDetailsReportService,
                            IUserDataService userDataService,
                            IDeviceManufacturerReportService deviceManufacturerReportService,
                            IDeviceTypeReportService deviceTypeReportService,
                            IProductService productService,
                            ILogger <ReportApiController> logger,
                            IEnterpriseClientService enterpriseClientService,
                            IPartnerService partnerService,
                            IDeviceTypeDictionaryService deviceTypeDictionaryService,
                            IDeviceModelDictionaryService deviceModelDictionaryService,
                            IMemoryCache cache,
                            ISubscriptionAuthService subscriptionAuthService,
                            IReportProcessorRunService reportProcessorRunService,
                            IReportProcessor reportProcessor,
                            ILogger <ReportProvider> reportLogger,
                            IUserService userService)
 {
     _subscriptionService             = subscriptionService;
     _licenceEnvironmentService       = licenceEnvironmentService;
     _reportService                   = reportService;
     _usageReportService              = usageReportService;
     _deviceOSReportService           = deviceOSReportService;
     _seatDetailsReportService        = seatDetailsReportService;
     _userDataService                 = userDataService;
     _deviceManufacturerReportService = deviceManufacturerReportService;
     _deviceTypeReportService         = deviceTypeReportService;
     _productService                  = productService;
     _logger = logger;
     _enterpriseClientService      = enterpriseClientService;
     _partnerService               = partnerService;
     _deviceTypeDictionaryService  = deviceTypeDictionaryService;
     _deviceModelDictionaryService = deviceModelDictionaryService;
     _cache = cache;
     _subscriptionAuthService   = subscriptionAuthService;
     _reportProcessorRunService = reportProcessorRunService;
     _reportProcessor           = reportProcessor;
     _reportLogger  = reportLogger;
     _configuration = CommonHelper.GetConfigurationObject();
     _userService   = userService;
     FillCache();
 }
예제 #2
0
 public ReportProcessor(ISubscriptionService subscriptionService,
                        ILicenceEnvironmentService licenceEnvironmentService,
                        IReportService reportService,
                        IUsageReportService usageReportService,
                        IDeviceOSReportService deviceOSReportService,
                        ISeatDetailsReportService seatDetailsReportService,
                        IUserDataService userDataService,
                        IDeviceManufacturerReportService deviceManufacturerReportService,
                        IDeviceTypeReportService deviceTypeReportService,
                        ILogger <ReportProcessor> logger)
 {
     _subscriptionService             = subscriptionService;
     _licenceEnvironmentService       = licenceEnvironmentService;
     _reportService                   = reportService;
     _usageReportService              = usageReportService;
     _deviceOSReportService           = deviceOSReportService;
     _seatDetailsReportService        = seatDetailsReportService;
     _userDataService                 = userDataService;
     _deviceManufacturerReportService = deviceManufacturerReportService;
     _deviceTypeReportService         = deviceTypeReportService;
     _logger = logger;
 }