Пример #1
0
        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;
            }
            }
        }
Пример #2
0
        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);
 }