示例#1
0
        public async Task <Models.SentMessage> SendMessageToContact(Models.Contact contact, string message)
        {
            if (string.IsNullOrEmpty(message))
            {
                return(null);
            }

            await ConnectAsync();

            SentMessage sentMessage = null;

            if (contact.IsForeign)
            {
                sentMessage = await _client.SendMessage(new InputPeerForeignConstructor(contact.Id, contact.AccessHash), message);
            }
            else
            {
                sentMessage = await _client.SendMessage(new InputPeerContactConstructor(contact.Id), message);
            }
            return((Models.SentMessage)sentMessage);
        }