public BaseChatElement ReceiveMessage(String message, String speaker) { BaseChatElement newMessage = new TargetChatElement() { Message = message, Speaker = speaker, SpeakTime = DateTime.Now }; _addToExchange(newMessage); return newMessage; }
internal void ReceiveChatMessage(String message, String chatId, String interactionId, String shortCode, string userName) { BaseChatElement newMessage = new TargetChatElement() { Message = message, Speaker = _to, SpeakTime = DateTime.Now, UserName = userName, Avatar = _engagement.SecondParty.Party.Avatar, }; Conversation.AddMessage(newMessage); if (chatId != null) { _threadId = chatId; } // Fire the event OnActivate(EventArgs.Empty); OnNewActivity(new ChatActivity(_engagement, ChatActivity.CHAT_RECEIVE) { From = _to, To = _appContext.CurrentUserManager.CurrentUser.Username, Message = message }); OnDeactivate(EventArgs.Empty); }