private object ChatLineHandler(VideoOS.Platform.Messaging.Message message, FQID dest, FQID source)
 {
     if (InvokeRequired)
     {
         BeginInvoke(new MessageReceiver(ChatLineHandler), message, dest, source);
     }
     else
     {
         ChatData chatData = message.Data as ChatData;
         if (chatData != null)
         {
             listBoxChat.Items.Add(chatData.Source.IdentityName + ": " + chatData.Entry);
         }
     }
     return(null);
 }
        private void OnClickSend(object sender, EventArgs e)
        {
            ChatData data = new ChatData()
            {
                Source = new EndPointIdentityData()
                {
                    IdentityName = _myName,
                    EndPointFQID = MessageCommunicationManager.EndPointFQID
                },
                Entry = textBoxEntry.Text
            };

            try
            {
                _messageCommunication.TransmitMessage(new VideoOS.Platform.Messaging.Message(MessageIdChatLine, data), null, null, null);
            }
            catch (Exception)
            {
                textBoxEntry.Text += " (unable to send)";
            }
            textBoxEntry.Text = "";
        }