/// <summary>Send the given private message to the given user</summary>
 /// <param name="user">The user to receive the message</param>
 /// <param name="message">The message to send to the user</param>
 public void Msg(User user, String message)
 {
     //FIXME: Make some error checking (empty message etc)
     model.ConnectionManager.Commands.Msg(user.UserId, message);
     var newSentMessage = new PrivateMessageItem(user, message);
     privateMessageModel.AddSentPrivateMessage(newSentMessage);
 }
        /// <summary>
        /// Add the sent message to the local messages model.
        /// NOTE! Doesn'transfer send the message to the server, just holds it for later referencing.
        /// </summary>
        /// <param name="newSentMessage"></param>
        public void AddSentPrivateMessage(PrivateMessageItem newSentMessage)
        {
            sentMessages.Add(newSentMessage);

            if (SentPrivateMessageEvent != null) {
                SentPrivateMessageEvent(newSentMessage);
            }
        }
        /// <summary>Add the received message to the local messages model and raises event.</summary>
        /// <param name="newReceivedmessage"></param>
        public void AddReceivedPrivateMessage(PrivateMessageItem newReceivedmessage)
        {
            receivedMessages.Add(newReceivedmessage);

            if (ReceivedPrivateMessageEvent != null) {
                ReceivedPrivateMessageEvent(newReceivedmessage);
            }
        }
Example #4
0
        /// <summary>Send the given private message to the given user</summary>
        /// <param name="user">The user to receive the message</param>
        /// <param name="message">The message to send to the user</param>
        public void Msg(User user, String message)
        {
            //FIXME: Make some error checking (empty message etc)
            model.ConnectionManager.Commands.Msg(user.UserId, message);
            var newSentMessage = new PrivateMessageItem(user, message);

            privateMessageModel.AddSentPrivateMessage(newSentMessage);
        }
Example #5
0
 /// <summary>Constructor for private messages</summary>
 /// <param name="item"></param>
 public GuiMessageItem(PrivateMessageItem item)
 {
     timeStamp = item.TimeStamp;
     nickName  = item.UserItem.Nick;
     message   = item.Message;
 }
 /// <summary>Constructor for private messages</summary>
 /// <param name="item"></param>
 public GuiMessageItem(PrivateMessageItem item)
 {
     timeStamp = item.TimeStamp;
     nickName = item.UserItem.Nick;
     message = item.Message;
 }