Merge pull request #269 from aarani/patch-1

Change TLDialogs to TLAbsDialogs
This commit is contained in:
Ilya Pirozhenko 2016-10-28 09:30:22 +03:00 committed by GitHub
commit 263685f050
2 changed files with 3 additions and 3 deletions

View file

@ -196,10 +196,10 @@ namespace TLSharp.Core
return await SendRequestAsync<Boolean>(req); return await SendRequestAsync<Boolean>(req);
} }
public async Task<TLDialogs> GetUserDialogsAsync() public async Task<TLAbsDialogs> GetUserDialogsAsync()
{ {
var peer = new TLInputPeerSelf(); var peer = new TLInputPeerSelf();
return await SendRequestAsync<TLDialogs>( return await SendRequestAsync<TLAbsDialogs>(
new TLRequestGetDialogs() { offset_date = 0, offset_peer = peer, limit = 100 }); new TLRequestGetDialogs() { offset_date = 0, offset_peer = peer, limit = 100 });
} }

View file

@ -141,7 +141,7 @@ namespace TLSharp.Tests
await client.ConnectAsync(); await client.ConnectAsync();
var dialogs = await client.GetUserDialogsAsync(); var dialogs = (TLDialogs) await client.GetUserDialogsAsync();
var chat = dialogs.chats.lists var chat = dialogs.chats.lists
.Where(c => c.GetType() == typeof(TLChannel)) .Where(c => c.GetType() == typeof(TLChannel))
.Cast<TLChannel>() .Cast<TLChannel>()