This commit is contained in:
Afshin Arani 2017-11-09 09:42:42 +00:00 committed by GitHub
commit 5161005b4f
941 changed files with 2939 additions and 5479 deletions

View file

@ -198,7 +198,7 @@ Don't panic. You can call any method with help of `SendRequestAsync` function. F
**Where you can find a list of requests and its params?** **Where you can find a list of requests and its params?**
The only way is [Telegram API docs](https://core.telegram.org/methods). Yes, it's outdated. But there is no other source. The only way is [Telegram API docs](https://core.telegram.org/methods). Yes, it's outdated. But there is no other source.
Latest scheme in JSON format you can find [here](https://gist.github.com/aarani/b22b7cda024973dff68e1672794b0298) Latest scheme in JSON format you can find [here](https://gist.github.com/aarani/702232928ef06cbd7cefacfbc73b71c8)
# Contributing # Contributing
@ -218,7 +218,7 @@ Contributing is highly appreciated! Donations required <a href="https://www.payp
# FAQ # FAQ
#### What API layer is supported? #### What API layer is supported?
The latest one - 66. Thanks to Afshin Arani for his TLGenerator The latest one - 71. Thanks to Afshin Arani for his TLGenerator
#### I get a xxxMigrationException or a MIGRATE_X error! #### I get a xxxMigrationException or a MIGRATE_X error!

View file

@ -72,7 +72,7 @@ namespace TLSharp.Core
query = config, query = config,
system_version = "Win 10.0" system_version = "Win 10.0"
}; };
var invokewithLayer = new TLRequestInvokeWithLayer() { layer = 66, query = request }; var invokewithLayer = new TLRequestInvokeWithLayer() { layer = 71, query = request };
await _sender.Send(invokewithLayer); await _sender.Send(invokewithLayer);
await _sender.Receive(invokewithLayer); await _sender.Receive(invokewithLayer);
@ -216,7 +216,7 @@ namespace TLSharp.Core
if (!IsUserAuthorized()) if (!IsUserAuthorized())
throw new InvalidOperationException("Authorize user first!"); throw new InvalidOperationException("Authorize user first!");
var req = new TLRequestGetContacts() { hash = "" }; var req = new TLRequestGetContacts() { hash = 0 };
return await SendRequestAsync<TLContacts>(req); return await SendRequestAsync<TLContacts>(req);
} }

View file

@ -1,11 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL namespace TeleSharp.TL
{ {
public class ObjectUtils public class ObjectUtils
@ -14,12 +8,13 @@ namespace TeleSharp.TL
{ {
int Constructor = reader.ReadInt32(); int Constructor = reader.ReadInt32();
object obj; object obj;
Type t =null; Type t = null;
try { try
{
t = TLContext.getType(Constructor); t = TLContext.getType(Constructor);
obj = Activator.CreateInstance(t); obj = Activator.CreateInstance(t);
} }
catch(Exception ex) catch (Exception ex)
{ {
throw new InvalidDataException("Constructor Invalid Or Context.Init Not Called !", ex); throw new InvalidDataException("Constructor Invalid Or Context.Init Not Called !", ex);
} }
@ -35,7 +30,7 @@ namespace TeleSharp.TL
} }
else throw new NotImplementedException("Weird Type : " + t.Namespace + " | " + t.Name); else throw new NotImplementedException("Weird Type : " + t.Namespace + " | " + t.Name);
} }
public static void SerializeObject(object obj,BinaryWriter writer) public static void SerializeObject(object obj, BinaryWriter writer)
{ {
((TLObject)obj).SerializeBody(writer); ((TLObject)obj).SerializeBody(writer);
} }

View file

@ -1,5 +1,4 @@
using System.Reflection; using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following // General Information about an assembly is controlled through the following

View file

@ -1,10 +1,3 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
public abstract class TLAbsPassword : TLObject public abstract class TLAbsPassword : TLObject

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(307276766)] [TLObject(307276766)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(-1764049896)] [TLObject(-1764049896)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(2081952796)] [TLObject(2081952796)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(-2037289493)] [TLObject(-2037289493)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(-1212732749)] [TLObject(-1212732749)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(1430961007)] [TLObject(1430961007)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(1891839707)] [TLObject(1891839707)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(655677548)] [TLObject(655677548)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(1596029123)] [TLObject(1596029123)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(1099779595)] [TLObject(1099779595)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(150761757)] [TLObject(150761757)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(-484392616)] [TLObject(-484392616)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(313765169)] [TLObject(313765169)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(1418342645)] [TLObject(1418342645)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(-1131605573)] [TLObject(-1131605573)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(-623130288)] [TLObject(-623130288)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(1250046590)] [TLObject(1250046590)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(-1068696894)] [TLObject(-1068696894)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(1669245048)] [TLObject(1669245048)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(-1374118561)] [TLObject(-1374118561)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(-545786948)] [TLObject(-545786948)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(-612493497)] [TLObject(-612493497)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(149257707)] [TLObject(149257707)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(353818557)] [TLObject(353818557)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(608323678)] [TLObject(608323678)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(-906486552)] [TLObject(-906486552)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(1707432768)] [TLObject(1707432768)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(954152242)] [TLObject(954152242)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(-2067899501)] [TLObject(-2067899501)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(-92517498)] [TLObject(-92517498)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(2018596725)] [TLObject(2018596725)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(1713919532)] [TLObject(1713919532)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(1040964988)] [TLObject(1040964988)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Account namespace TeleSharp.TL.Account
{ {
[TLObject(-614138572)] [TLObject(-614138572)]

View file

@ -1,10 +1,3 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
public abstract class TLAbsCodeType : TLObject public abstract class TLAbsCodeType : TLObject

View file

@ -1,10 +1,3 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
public abstract class TLAbsSentCodeType : TLObject public abstract class TLAbsSentCodeType : TLObject

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(-855308010)] [TLObject(-855308010)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(-2128698738)] [TLObject(-2128698738)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(1948046307)] [TLObject(1948046307)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(577556219)] [TLObject(577556219)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(1923290508)] [TLObject(1923290508)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(-543777747)] [TLObject(-543777747)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(326715557)] [TLObject(326715557)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(-841733627)] [TLObject(-841733627)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(520357240)] [TLObject(520357240)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(174260510)] [TLObject(174260510)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(1877286395)] [TLObject(1877286395)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(-1907842680)] [TLObject(-1907842680)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(-440401971)] [TLObject(-440401971)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(-470837741)] [TLObject(-470837741)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(1738800940)] [TLObject(1738800940)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(1461180992)] [TLObject(1461180992)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(1319464594)] [TLObject(1319464594)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(-661144474)] [TLObject(-661144474)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(1056025023)] [TLObject(1056025023)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(-1616179942)] [TLObject(-1616179942)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(-2035355412)] [TLObject(-2035355412)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(1998331287)] [TLObject(1998331287)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(-1126886015)] [TLObject(-1126886015)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(453408308)] [TLObject(453408308)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(1577067778)] [TLObject(1577067778)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(1035688326)] [TLObject(1035688326)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(1398007207)] [TLObject(1398007207)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(-1425815847)] [TLObject(-1425815847)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Auth namespace TeleSharp.TL.Auth
{ {
[TLObject(-1073693790)] [TLObject(-1073693790)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Bots namespace TeleSharp.TL.Bots
{ {
[TLObject(-434028723)] [TLObject(-434028723)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Bots namespace TeleSharp.TL.Bots
{ {
[TLObject(-1440257555)] [TLObject(-1440257555)]

View file

@ -0,0 +1,42 @@
using System.IO;
namespace TeleSharp.TL.Channels
{
[TLObject(-309659827)]
public class TLAdminLogResults : TLObject
{
public override int Constructor
{
get
{
return -309659827;
}
}
public TLVector<TLChannelAdminLogEvent> events { get; set; }
public TLVector<TLAbsChat> chats { get; set; }
public TLVector<TLAbsUser> users { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
events = (TLVector<TLChannelAdminLogEvent>)ObjectUtils.DeserializeVector<TLChannelAdminLogEvent>(br);
chats = (TLVector<TLAbsChat>)ObjectUtils.DeserializeVector<TLAbsChat>(br);
users = (TLVector<TLAbsUser>)ObjectUtils.DeserializeVector<TLAbsUser>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(events, bw);
ObjectUtils.SerializeObject(chats, bw);
ObjectUtils.SerializeObject(users, bw);
}
}
}

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(-791039645)] [TLObject(-791039645)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(-177282392)] [TLObject(-177282392)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(283557164)] [TLObject(283557164)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(-192332417)] [TLObject(-192332417)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(-1072619549)] [TLObject(-1072619549)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(-2067661490)] [TLObject(-2067661490)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(-787622117)] [TLObject(-787622117)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(333610782)] [TLObject(333610782)]

View file

@ -1,26 +1,20 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(-344583728)] [TLObject(548962836)]
public class TLRequestEditAdmin : TLMethod public class TLRequestEditAdmin : TLMethod
{ {
public override int Constructor public override int Constructor
{ {
get get
{ {
return -344583728; return 548962836;
} }
} }
public TLAbsInputChannel channel { get; set; } public TLAbsInputChannel channel { get; set; }
public TLAbsInputUser user_id { get; set; } public TLAbsInputUser user_id { get; set; }
public TLAbsChannelParticipantRole role { get; set; } public TLChannelAdminRights admin_rights { get; set; }
public TLAbsUpdates Response { get; set; } public TLAbsUpdates Response { get; set; }
@ -33,7 +27,7 @@ namespace TeleSharp.TL.Channels
{ {
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
role = (TLAbsChannelParticipantRole)ObjectUtils.DeserializeObject(br); admin_rights = (TLChannelAdminRights)ObjectUtils.DeserializeObject(br);
} }
@ -42,7 +36,7 @@ namespace TeleSharp.TL.Channels
bw.Write(Constructor); bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw); ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(user_id, bw); ObjectUtils.SerializeObject(user_id, bw);
ObjectUtils.SerializeObject(role, bw); ObjectUtils.SerializeObject(admin_rights, bw);
} }
public override void deserializeResponse(BinaryReader br) public override void deserializeResponse(BinaryReader br)

View file

@ -0,0 +1,48 @@
using System.IO;
namespace TeleSharp.TL.Channels
{
[TLObject(-1076292147)]
public class TLRequestEditBanned : TLMethod
{
public override int Constructor
{
get
{
return -1076292147;
}
}
public TLAbsInputChannel channel { get; set; }
public TLAbsInputUser user_id { get; set; }
public TLChannelBannedRights banned_rights { get; set; }
public TLAbsUpdates Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
banned_rights = (TLChannelBannedRights)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(user_id, bw);
ObjectUtils.SerializeObject(banned_rights, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(-248621111)] [TLObject(-248621111)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(1450044624)] [TLObject(1450044624)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(-950663035)] [TLObject(-950663035)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(-934882771)] [TLObject(-934882771)]

View file

@ -0,0 +1,77 @@
using System.IO;
namespace TeleSharp.TL.Channels
{
[TLObject(870184064)]
public class TLRequestGetAdminLog : TLMethod
{
public override int Constructor
{
get
{
return 870184064;
}
}
public int flags { get; set; }
public TLAbsInputChannel channel { get; set; }
public string q { get; set; }
public TLChannelAdminLogEventsFilter events_filter { get; set; }
public TLVector<TLAbsInputUser> admins { get; set; }
public long max_id { get; set; }
public long min_id { get; set; }
public int limit { get; set; }
public Channels.TLAdminLogResults Response { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = events_filter != null ? (flags | 1) : (flags & ~1);
flags = admins != null ? (flags | 2) : (flags & ~2);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
q = StringUtil.Deserialize(br);
if ((flags & 1) != 0)
events_filter = (TLChannelAdminLogEventsFilter)ObjectUtils.DeserializeObject(br);
else
events_filter = null;
if ((flags & 2) != 0)
admins = (TLVector<TLAbsInputUser>)ObjectUtils.DeserializeVector<TLAbsInputUser>(br);
else
admins = null;
max_id = br.ReadInt64();
min_id = br.ReadInt64();
limit = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
ObjectUtils.SerializeObject(channel, bw);
StringUtil.Serialize(q, bw);
if ((flags & 1) != 0)
ObjectUtils.SerializeObject(events_filter, bw);
if ((flags & 2) != 0)
ObjectUtils.SerializeObject(admins, bw);
bw.Write(max_id);
bw.Write(min_id);
bw.Write(limit);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Channels.TLAdminLogResults)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(-1920105769)] [TLObject(-1920105769)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(176122811)] [TLObject(176122811)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(141781513)] [TLObject(141781513)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(-1814580409)] [TLObject(-1814580409)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(1416484774)] [TLObject(1416484774)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(618237842)] [TLObject(618237842)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(429865580)] [TLObject(429865580)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(615851205)] [TLObject(615851205)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(-1502421484)] [TLObject(-1502421484)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(-130635115)] [TLObject(-130635115)]

View file

@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Channels namespace TeleSharp.TL.Channels
{ {
[TLObject(-871347913)] [TLObject(-871347913)]

View file

@ -0,0 +1,45 @@
using System.IO;
namespace TeleSharp.TL.Channels
{
[TLObject(-357180360)]
public class TLRequestReadMessageContents : TLMethod
{
public override int Constructor
{
get
{
return -357180360;
}
}
public TLAbsInputChannel channel { get; set; }
public TLVector<int> id { get; set; }
public bool Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
id = (TLVector<int>)ObjectUtils.DeserializeVector<int>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(id, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);
}
}
}

Some files were not shown because too many files have changed in this diff Show more