Esempio n. 1
0
        public DeviceHubService(ILogger <DeviceHubService> logger,
                                IDeviceHistoryRepository deviceHistoryRepository,
                                IDeviceService deviceService,
                                IHubContext <WebHubService> webHubContext,
                                RedisStore rediscache,
                                IBackgroundTaskQueue queue,
                                BadDisconnectSocketService badDisconnectSocketService,
                                IMemoryCache memoryCache,
                                INotificationSender notificationSenderExtention)
        {
            _logger = logger ??
                      throw new ArgumentNullException(nameof(logger));
            _deviceHistoryRepository = deviceHistoryRepository ??
                                       throw new ArgumentNullException(nameof(deviceHistoryRepository));
            _deviceService = deviceService ??
                             throw new ArgumentNullException(nameof(deviceService));
            _webHubContext = webHubContext ??
                             throw new ArgumentNullException(nameof(webHubContext));
            _rediscache = rediscache.RedisCache ??
                          throw new ArgumentNullException(nameof(rediscache));
            Queue = queue ??
                    throw new ArgumentNullException(nameof(queue));
            _notificationSenderExtention = notificationSenderExtention ??
                                           throw new ArgumentNullException(nameof(notificationSenderExtention));

            _badDisconnectSocketService = badDisconnectSocketService ??
                                          throw new ArgumentNullException(nameof(badDisconnectSocketService));
            _memoryCache = memoryCache ??
                           throw new ArgumentNullException(nameof(memoryCache));
        }
Esempio n. 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="logger"></param>
        /// <param name="httpService"></param>
        /// <param name="deviceRepository"></param>
        public DeviceService(ILogger <DeviceService> logger,
                             IHttpService httpService,
                             IDeviceRepository deviceRepository,
                             IValidationHelper validationHelper,
                             IHubContext <WebHubService> webHubContext,
                             IDeviceHistoryRepository deviceHistoryRepository,
                             INotificationSender notificationSenderExtention)
        {
            _logger = logger ??
                      throw new ArgumentNullException(nameof(logger));
            _httpService = httpService ??
                           throw new ArgumentNullException(nameof(httpService));
            _deviceRepository = deviceRepository ??
                                throw new ArgumentNullException(nameof(deviceRepository));
            _validationHelper = validationHelper ??
                                throw new ArgumentNullException(nameof(validationHelper));
            _webHubContext = webHubContext ??
                             throw new ArgumentNullException(nameof(webHubContext));
            _deviceHistoryRepository = deviceHistoryRepository ??
                                       throw new ArgumentNullException(nameof(deviceHistoryRepository));

            _notificationSenderExtention = notificationSenderExtention ??
                                           throw new ArgumentNullException(nameof(notificationSenderExtention));

            FillSortingRules();
        }
Esempio n. 3
0
 public TransactionsHistoryController(IDeviceRepository deviceRepository,
                                      IDeviceHistoryRepository historyRepository,
                                      IUserRepository userRepository,
                                      IMailService mailService)
 {
     _deviceRepository  = deviceRepository;
     _historyRepository = historyRepository;
     _userRepository    = userRepository;
     _mailService       = mailService;
 }
 public DevicesController(IMailService mailService, IDeviceRepository deviceRepository,
                          ICategoryRepository categoryRepository, IUserRepository userRepository,
                          IDeviceHistoryRepository historyRepository)
 {
     _mailService        = mailService;
     _deviceRepository   = deviceRepository;
     _categoryRepository = categoryRepository;
     _userRepository     = userRepository;
     _historyRepository  = historyRepository;
 }
Esempio n. 5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="httpService"></param>
 /// <param name="deviceRepository"></param>
 public DeviceHistoryService(ILogger <DeviceHistoryService> logger,
                             IDeviceRepository deviceRepository,
                             IValidationHelper validationHelper,
                             IDeviceHistoryRepository deviceHistoryRepository)
 {
     _logger = logger ??
               throw new ArgumentNullException(nameof(logger));
     _deviceRepository = deviceRepository ??
                         throw new ArgumentNullException(nameof(deviceRepository));
     _validationHelper = validationHelper ??
                         throw new ArgumentNullException(nameof(validationHelper));
     _deviceHistoryRepository = deviceHistoryRepository ??
                                throw new ArgumentNullException(nameof(deviceHistoryRepository));
 }