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); //}; }
public async Task SendMessage(string userId, IMessanger client) { await client.SendMessage(userId, new TextData { Text = _text }); }
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() }); }
public void Trace(Guid code, int count) { _messanger.SendMessage(key, count, code); }