//one of the inputs changed - pass event on public void InputChanged(InputPin pin) { if (InputChangedEventHandler != null) { InputChangedEventHandler.Invoke(pin); } }
//call this when the hardware input changes protected void InputChanged(bool newValue) { Log.LogMessage("InputPin.InputChanged() " + Name + " changed to: " + (newValue ? "High" : "Low")); Value = newValue ? PinState.High : PinState.Low; if (InputChangedEventHandler != null) { InputChangedEventHandler.Invoke(this); } }
public InverseUnloaderSensorDetector(HIDIODevice ioCard) : base(ioCard) { _handler = new InputChangedEventHandler(_ioCard_OnReceiveData); _ioCard.OnReceiveData += _handler; }
public MagazineSensorDetector(HIDIODevice ioCard) : base(ioCard) { _handler = new InputChangedEventHandler(_ioCard_OnReceiveData); _ioCard.OnReceiveData += _handler; }