From 80773d6fe517b85685658882d994038a8f6787c3 Mon Sep 17 00:00:00 2001 From: salar2k Date: Wed, 21 Dec 2016 12:18:40 +0330 Subject: [PATCH] Revert "Tests: Use OfType() instead of GetType() == typeof()" This reverts commit 31df61a479b6876eeb5bb626c42e0ae6bc63195a. --- TLSharp.Tests/TLSharpTests.cs | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/TLSharp.Tests/TLSharpTests.cs b/TLSharp.Tests/TLSharpTests.cs index 6166067..3b2236a 100644 --- a/TLSharp.Tests/TLSharpTests.cs +++ b/TLSharp.Tests/TLSharpTests.cs @@ -172,7 +172,8 @@ namespace TLSharp.Tests var result = await client.GetContactsAsync(); var user = result.users.lists - .OfType() + .Where(x => x.GetType() == typeof(TLUser)) + .Cast() .FirstOrDefault(x => x.phone == normalizedNumber); if (user == null) @@ -193,7 +194,8 @@ namespace TLSharp.Tests var dialogs = (TLDialogs) await client.GetUserDialogsAsync(); var chat = dialogs.chats.lists - .OfType() + .Where(c => c.GetType() == typeof(TLChannel)) + .Cast() .FirstOrDefault(c => c.title == "TestGroup"); await client.SendMessageAsync(new TLInputPeerChannel() { channel_id = chat.id, access_hash = chat.access_hash.Value }, "TEST MSG"); @@ -208,7 +210,8 @@ namespace TLSharp.Tests var result = await client.GetContactsAsync(); var user = result.users.lists - .OfType() + .Where(x => x.GetType() == typeof(TLUser)) + .Cast() .FirstOrDefault(x => x.phone == NumberToSendMessage); var fileResult = (TLInputFile)await client.UploadFile("cat.jpg", new StreamReader("data/cat.jpg")); @@ -224,7 +227,8 @@ namespace TLSharp.Tests var result = await client.GetContactsAsync(); var user = result.users.lists - .OfType() + .Where(x => x.GetType() == typeof(TLUser)) + .Cast() .FirstOrDefault(x => x.phone == NumberToSendMessage); var fileResult = (TLInputFileBig)await client.UploadFile("some.zip", new StreamReader("")); @@ -246,18 +250,21 @@ namespace TLSharp.Tests var result = await client.GetContactsAsync(); var user = result.users.lists - .OfType() + .Where(x => x.GetType() == typeof(TLUser)) + .Cast() .FirstOrDefault(x => x.phone == NumberToSendMessage); var inputPeer = new TLInputPeerUser() { user_id = user.id }; var res = await client.SendRequestAsync(new TLRequestGetHistory() { peer = inputPeer }); var document = res.messages.lists - .OfType() - .Where(m => m.media != null) + .Where(m => m.GetType() == typeof(TLMessage)) + .Cast() + .Where(m => m.media != null && m.media.GetType() == typeof(TLMessageMediaDocument)) .Select(m => m.media) - .OfType() + .Cast() + .Where(md => md.document.GetType() == typeof(TLDocument)) .Select(md => md.document) - .OfType() + .Cast() .First(); var resFile = await client.GetFile( @@ -281,7 +288,8 @@ namespace TLSharp.Tests var result = await client.GetContactsAsync(); var user = result.users.lists - .OfType() + .Where(x => x.GetType() == typeof(TLUser)) + .Cast() .FirstOrDefault(x => x.id == 5880094); var photo = ((TLUserProfilePhoto)user.photo);