Exemplo n.º 1
0
        public void SendMessage(string message)
        {
            var messageType   = MessageTools.GetMessageType(message);
            var messageChunks = MessageTools.GetMessageChunks(message, messageType);

            foreach (var chunk in messageChunks)
            {
                var messageId = _toxModel.SendMessage(_friendViewModel.FriendNumber, chunk, messageType);
                // We store the message with this ID in every case, no matter if the sending was unsuccessful.
                // If it was, we will resend the message later, and change it's message ID.
                StoreMessage(new SentMessageViewModel(_dataService, chunk, DateTime.Now, messageType, messageId,
                                                      _friendViewModel, MessageDeliveryState.Pending));
            }
        }
Exemplo n.º 2
0
        private void ResendMessage()
        {
            var messageId = _toxModel.SendMessage(_target.FriendNumber, Text, MessageType);

            Id = messageId; // We have to update the message ID.
        }