public Session(IIoTDeviceService deviceService, ILogger <Device> logger, int samples) { _deviceService = deviceService; _logger = logger; _samples = samples; // number of samples in one package }
public App(ILogger <App> appLogger, ILogger <Device> deviceLogger, IIoTDeviceService ioTDeviceService, IOptions <MeasurementConfiguration> config) { _appLogger = appLogger; _deviceLogger = deviceLogger; _iotDeviceService = ioTDeviceService; _device = new Device(_deviceLogger, _iotDeviceService, config); }
public Device(ILogger <Device> logger, IIoTDeviceService ioTDeviceService, IOptions <MeasurementConfiguration> config) { _logger = logger; _iotDeviceService = ioTDeviceService; _config = config.Value; _deviceState = DeviceState.Listen; PropertyChanged += ChangeDeviceState; }