Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
            });
        }