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(); }
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; }