Esempio n. 1
0
        public ChatViewModel()
        {
            messanger = DependencyService.Get <IMessanger>();
            Messages  = new ObservableRangeCollection <Message>();

            SendCommand = new Command(() =>
            {
                var message = new Message
                {
                    Text    = OutGoingText,
                    OutOrIn = true
                };

                Messages.Add(message);
                messanger?.SendMessage(message.Text);
                OutGoingText = string.Empty;
            });

            //if (messanger == null)
            //{
            //    return;
            //}

            //messanger.MessageAdded = (message) =>
            //{
            //    Messages.Add(message);
            //};
        }
Esempio n. 2
0
 public async Task SendMessage(string userId, IMessanger client)
 {
     await client.SendMessage(userId,
                              new TextData
     {
         Text = _text
     });
 }
Esempio n. 3
0
 public async Task SendMessage(string userId, IMessanger client)
 {
     await client.SendMessage(userId,
                              new QuickReply
     {
         Text         = _header,
         QuickReplies = _elements.Select(e => new QuickReplyBody
         {
             Title   = e,
             Payload = _baseText + e
         }).ToArray()
     });
 }
Esempio n. 4
0
 public void Trace(Guid code, int count)
 {
     _messanger.SendMessage(key, count, code);
 }