private void TextMessageListener_OnTextMessageReceived(object sender, AVIMTextMessageEventArgs e) { App.Current.Dispatcher.Invoke((Action) delegate { var item = new MessageViewModel(e.TextMessage); MessagesInSession.Add(item); this.SelectedItem = item; }); }
private void CurrentClient_OnMessageReceived(object sender, AVIMMessageEventArgs e) { if (e.Message.ConversationId == this.ConversationInSession.ConversationId) { if (e.Message is AVIMTextMessage) { App.Current.Dispatcher.Invoke((Action) delegate { var item = new MessageViewModel(iMessage: e.Message); MessagesInSession.Add(item); this.SelectedItem = item; }); } else if (e.Message is BinaryMessage) { var binaryMessage = e.Message as BinaryMessage; var binaryData = binaryMessage.BinaryData; var text = System.Text.Encoding.UTF8.GetString(binaryData); } else { } } }