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()); }
public I2CHardwareBridgeLdp433MhzBridgeAdapter(string id, I2CHardwareBridge i2CHardwareBridge, byte pin) { _i2CHardwareBridge = i2CHardwareBridge ?? throw new ArgumentNullException(nameof(i2CHardwareBridge)); _pin = pin; Id = id ?? throw new ArgumentNullException(nameof(id)); }