public ApplicationRouter(IMessageBus messageBus, IHubContext <DeviceManagerHub, IHubClient> hubContext, IDeviceRepository deviceRepository, IMeasurementsRepository measurementsRepository) { _messageBus = messageBus ?? throw new ArgumentNullException(nameof(messageBus)); _hubContext = hubContext ?? throw new ArgumentNullException(nameof(hubContext)); _deviceRepository = deviceRepository ?? throw new ArgumentNullException(nameof(deviceRepository)); _measurementsRepository = measurementsRepository ?? throw new ArgumentNullException(nameof(measurementsRepository)); _subscriptions = new Queue <IDisposable>(); }
public UnitOfWork(EdgeDbContext dbContext, IMeasurementsRepository measurementsRepository) : base(dbContext) { Measurements = measurementsRepository; }
public MeasurementsController(IMeasurementsRepository measurementsRepository) { _measurementsRepository = measurementsRepository ?? throw new ArgumentNullException(nameof(measurementsRepository)); }
public HomeController() { _countriesRepository = new CountriesRepository(); _citiesRepository = new CitiesRepository(); _measurementsRepository = new MeasurementsRepository(); }
public DevicesService(IDevicesRepository devicesRepository, IMeasurementsRepository measurementsRepository, ILogger <DevicesService> logger) { _logger = logger; _devicessRepository = devicesRepository; _measurementsRepository = measurementsRepository; }
public MeasurementsService(IMeasurementsRepository measurementsRepository, IDevicesRepository devicesRepository) { _devicesReporistory = devicesRepository; _measurementsRepository = measurementsRepository; }
public DevicesController(IDeviceRepository deviceRepository, IMessagePublisher messagePublisher, IMeasurementsRepository measurementsRepository) { _deviceRepository = deviceRepository ?? throw new ArgumentNullException(nameof(deviceRepository)); _messagePublisher = messagePublisher ?? throw new ArgumentNullException(nameof(messagePublisher)); _measurementsRepository = measurementsRepository ?? throw new ArgumentNullException(nameof(measurementsRepository)); }