Example #1
0
        public DHT22Accessor(I2CHardwareBridge i2CHardwareBridge, ISchedulerService schedulerService)
        {
            if (schedulerService == null)
            {
                throw new ArgumentNullException(nameof(schedulerService));
            }

            _i2CHardwareBridge = i2CHardwareBridge ?? throw new ArgumentNullException(nameof(i2CHardwareBridge));

            schedulerService.Register("DHT22Updater", TimeSpan.FromSeconds(10), () => FetchValues());
        }
Example #2
0
 public I2CHardwareBridgeLdp433MhzBridgeAdapter(string id, I2CHardwareBridge i2CHardwareBridge, byte pin)
 {
     _i2CHardwareBridge = i2CHardwareBridge ?? throw new ArgumentNullException(nameof(i2CHardwareBridge));
     _pin = pin;
     Id   = id ?? throw new ArgumentNullException(nameof(id));
 }