示例#1
0
 /// <summary>
 /// This method is used to add a new message to message history of that window.
 /// </summary>
 /// <param name="message">Message</param>
 public void MessageReceived(ChatMessage message)
 {
     MessageHistory.MessageReceived(_remoteUserNick, message);
     if (!IsActive)
     {
         //Flash taskbar button if this window is not active
         WindowsHelper.FlashWindow(_windowInteropHelper.Handle, WindowsHelper.FlashWindowFlags.FLASHW_TRAY, 1, 1000);
         ClientHelper.PlayIncomingMessageSound();
     }
 }
示例#2
0
 /// <summary>
 /// This method is called by MessagingAreaControl to send messages.
 /// </summary>
 /// <param name="message">Message to be sent</param>
 public void SendMessage(ChatMessage message)
 {
     _controller.SendPrivateMessage(RemoteUserNick, message);
     MessageHistory.MessageReceived(CurrentUserNick, message);
 }