Beispiel #1
0
        protected CCToolsDeviceBase(string id, I2CIPortExpanderDriver portExpanderDriver, IDeviceMessageBrokerService deviceMessageBrokerService, ILogger log)
        {
            Id   = id ?? throw new ArgumentNullException(nameof(id));
            _log = log ?? throw new ArgumentNullException(nameof(log));
            _portExpanderDriver         = portExpanderDriver ?? throw new ArgumentNullException(nameof(portExpanderDriver));
            _deviceMessageBrokerService = deviceMessageBrokerService ?? throw new ArgumentNullException(nameof(deviceMessageBrokerService));

            _committedState = new byte[portExpanderDriver.StateSize];
            _state          = new byte[portExpanderDriver.StateSize];
        }
Beispiel #2
0
 protected CCToolsInputDeviceBase(string id, I2CIPortExpanderDriver portExpanderDriver, IDeviceMessageBrokerService deviceMessageBrokerService, ILogger log)
     : base(id, portExpanderDriver, deviceMessageBrokerService, log)
 {
 }