Example #1
0
        public void SendMessage(long conversationId, string message)
        {
            message = UserAccount.UserName + ": " + message + " - " + DateTime.Now.ToShortDateString();
            var conversation = AttendedConversations.Where(x => x.Id == conversationId).FirstOrDefault();

            conversation.NotifyConversationUsers(message);
        }
Example #2
0
        public void QuitFromConversation(long conversationId)
        {
            var conversation = AttendedConversations.Where(x => x.Id == conversationId).FirstOrDefault();
            var attendee     = conversation.Attendees.Where(x => x.UserAccount.Id == UserAccount.Id).FirstOrDefault();

            conversation.Attendees.Remove(attendee);
            AttendedConversations.Remove(conversation);
            conversation.NotifyConversationUsers(UserAccount.UserName + " has quitted from conversation. " + DateTime.Now.ToShortDateString());
        }
Example #3
0
        public List <string> ShowMessageHistory(long conversationId)
        {
            var conversation = AttendedConversations.Where(x => x.Id == conversationId).FirstOrDefault();

            return(conversation.MessageHistory);
        }