private void MessagingClient_MessageReceived(object sender, MessageReceivedEventArgs e) { string text = e.GetText(); int chatBoxFieldTextLength = chatBoxField.Text.Length; string msg = _logic.ParseMessage(text, chatBoxFieldTextLength); if (msg != null) { Invoke(new Action<string>(chatWindowControl.AppendTextBox), new object[] { msg }); } else { Invoke(new Action(InitDataTable)); } }
void RequestParser_messageReceived(object sender, MessageReceivedEventArgs e) { string text = e.GetText(); byte[] byteCode = Convert.FromBase64String(text); BinaryFormatter formatter = new BinaryFormatter(); MemoryStream stream = new MemoryStream(byteCode); String msg = formatter.Deserialize(stream) as String; if (chatBoxField.Text.Length > 0) { msg = "\r\n" + msg; } Invoke(new Action<string>(AppendTextBox), new object[] { msg }); }