private void OnDataReceived(TcpFrameArrivedEventArgs message) { var deserialized = _objectSerializerService.Deserialize(message.FrameData); switch (deserialized) { case ISignalingMessage signalingMessage: { var args = new MessageReceivedEventArgs { Message = signalingMessage }; MessageReceived?.Invoke(this, args); break; } case RowInfo rowInfo: { var args = new RowInfoReceivedEventArgs { RowInfo = rowInfo }; RowInfoReceived?.Invoke(this, args); break; } } }
private void OnRowInfoReceived(object sender, Message message) { var args = new RowInfoReceivedEventArgs { RowInfo = (RowInfo)_objectSerializerService.Deserialize(message.Data) }; RowInfoReceived?.Invoke(this, args); }
void OnRowInfoReceived(object sender, RowInfoReceivedEventArgs e) { _routingService.ApplyRowInfo(e.RowInfo); }