Example #1
0
        public Session(IIoTDeviceService deviceService, ILogger <Device> logger, int samples)
        {
            _deviceService = deviceService;
            _logger        = logger;

            _samples = samples;                         // number of samples in one package
        }
Example #2
0
        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);
        }
Example #3
0
        public Device(ILogger <Device> logger, IIoTDeviceService ioTDeviceService, IOptions <MeasurementConfiguration> config)
        {
            _logger           = logger;
            _iotDeviceService = ioTDeviceService;
            _config           = config.Value;

            _deviceState     = DeviceState.Listen;
            PropertyChanged += ChangeDeviceState;
        }