protected override void OnDataReceived(object sender, StreamReceiverEventArgs streamArgs) { MemoryStream stream = streamArgs.Stream; string response = SaveStream(stream); streamArgs.Response = response; }
private string NotifyStreamReceived(MemoryStream inStream) { string result = @""; if (StreamReceived != null) { StreamReceiverEventArgs streamArgs = new StreamReceiverEventArgs(inStream); StreamReceived(this, streamArgs); result = streamArgs.Response; } return(result); }
protected override void OnDataReceived(object sender, StreamReceiverEventArgs streamArgs) { TcpStreamMessage streamMessage = new TcpStreamMessage(); // create a copy of stream data MemoryStream stream = streamArgs.Stream; // decode the stream into data DecodeStreamToMessage(ref stream, ref streamMessage); if (streamMessage.MessageType != TcpStreamMessageType.None) { streamArgs.Response = GetResponseMessage(streamMessage.MessageType); RaiseMessageRecievedEvents(streamMessage); } }
protected abstract void OnDataReceived(object sender, StreamReceiverEventArgs streamArgs);