Exemplo n.º 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];
        }
Exemplo n.º 2
0
 protected CCToolsInputDeviceBase(string id, I2CIPortExpanderDriver portExpanderDriver, IDeviceMessageBrokerService deviceMessageBrokerService, ILogger log)
     : base(id, portExpanderDriver, deviceMessageBrokerService, log)
 {
 }