/// <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(); } }
/// <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); }