private static SerialPinChange SignalsToPinChanges(Signals signals) { SerialPinChange pinChanges = default; if (signals.HasFlag(Signals.SignalCts)) { pinChanges |= SerialPinChange.CtsChanged; } if (signals.HasFlag(Signals.SignalDsr)) { pinChanges |= SerialPinChange.DsrChanged; } if (signals.HasFlag(Signals.SignalDcd)) { pinChanges |= SerialPinChange.CDChanged; } if (signals.HasFlag(Signals.SignalRng)) { pinChanges |= SerialPinChange.Ring; } return(pinChanges); }
private void NotifyPinChanges(Signals signals) { if (signals.HasFlag(Signals.SignalCts)) { RaisePinChanged(SerialPinChange.CtsChanged); } if (signals.HasFlag(Signals.SignalDsr)) { RaisePinChanged(SerialPinChange.DsrChanged); } if (signals.HasFlag(Signals.SignalDcd)) { RaisePinChanged(SerialPinChange.CDChanged); } if (signals.HasFlag(Signals.SignalRng)) { RaisePinChanged(SerialPinChange.Ring); } }