コード例 #1
0
        // messages.getMessages#4222fa74 id:Vector<int> = messages.Messages;

        // messages.getDialogs#eccf1df6 offset:int max_id:int limit:int = messages.Dialogs;
        public async Task <MessagesDialogs> GetDialogs(int offset, int limit, int maxId = 0)
        {
            var request = new GetDialogsRequest(offset, maxId, limit);

            await SendRpcRequest(request);

            return(request.messagesDialogs);
        }
コード例 #2
0
        public async Task LoadChatsAndUsers(int offset, int max_id, int limit)
        {
            // GetDialogs
            var request = new GetDialogsRequest(offset, max_id, limit);
            await _sender.Send(request);

            await _sender.Recieve(request);

            chats = request.chats;
            users = request.users;
        }
コード例 #3
0
ファイル: TelegramClient.cs プロジェクト: gforguru/TLSharp
        public async Task <MessageDialogs> GetDialogs(int offset, int limit, int max_id = 0)
        {
            var request = new GetDialogsRequest(offset, max_id, limit);
            await _sender.Send(request);

            await _sender.Receive(request);

            return(new MessageDialogs
            {
                Dialogs = request.dialogs,
                Messages = request.messages,
                Chats = request.chats,
                Users = request.users,
            });
        }