public PiEngineeringKeypad(PiEngineeringDevice device) { _history = new LinkedList <IKeypadState>(); _history.AddLast(new ReadOnlyKeypadState(new ReadOnlyKeypadButtonState[0])); _device = device; _device.BackingObject.SetDataCallback(this, DataCallbackFilterType.callOnNewData); }
public PiEngineeringKeypad(PiEngineeringDevice device) { _history = new LinkedList<IKeypadState>(); _history.AddLast(new ReadOnlyKeypadState(new ReadOnlyKeypadButtonState[0])); _device = device; _device.BackingObject.SetDataCallback(this, DataCallbackFilterType.callOnNewData); }
public IEnumerable<PiEngineeringDevice> ScanForNewDevices() { var backingObjects = ScanForNewBackingDevices(); var newDevices = new List<PiEngineeringDevice>(); foreach (var backingObject in backingObjects) { var device = new PiEngineeringDevice(this, backingObject) { Address = (_devices.Count + 1).ToString() }; _devices.Add(device); newDevices.Add(device); } return newDevices; }
public IEnumerable <PiEngineeringDevice> ScanForNewDevices() { var backingObjects = ScanForNewBackingDevices(); var newDevices = new List <PiEngineeringDevice>(); foreach (var backingObject in backingObjects) { var device = new PiEngineeringDevice(this, backingObject) { Address = (_devices.Count + 1).ToString() }; _devices.Add(device); newDevices.Add(device); } return(newDevices); }