private void AddToMessages(ToxMessageViewModelBase message) { var successFulAppend = AppendToLastGroup(message); if (successFulAppend) { return; } var msgGroup = new MessageGroupViewModel(message.Sender); msgGroup.Messages.Add(message); MessageGroups.Add(msgGroup); RaiseMessageAdded(message); }
private async Task StoreMessage(ToxMessageViewModelBase message) { await _dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { var successFulAppend = AppendToLastGroup(message); if (successFulAppend) return; var msgGroup = new MessageGroupViewModel(message.Sender); msgGroup.Messages.Add(message); MessageGroups.Add(msgGroup); RaiseMessageAdded(message); }); }