private void ProtoOnLineReceived(object sender, LineTransmitEventArgs <IntergasFrame> e) { if (e.Line is IntergasResponseFrame frame) { FrameReceived?.Invoke(this, new IntergasResponseFrameEventArgs(frame)); } }
private void OnAttachedProtoOnLineReceived(object sender, LineTransmitEventArgs <T> args) { if (ShowLines && !HideIncoming && Window != null && Window.IsHandleCreated && !Window.IsDisposed) { if (Window.InvokeRequired) { // ensure it's queued Window.BeginInvoke((Action <T, bool>)LogColor, args.Line, true); } else { LogColor(args.Line, true); } } }
private void LineReceivedHandler(object sender, LineTransmitEventArgs <ZektorCommand> e) { _deviceState.Update(e.Line); }