diff --git a/TeleSharp.TL/ObjectDeserializer.cs b/TeleSharp.TL/ObjectDeserializer.cs index 524f72a..6710d83 100644 --- a/TeleSharp.TL/ObjectDeserializer.cs +++ b/TeleSharp.TL/ObjectDeserializer.cs @@ -1,11 +1,6 @@ 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 { public class ObjectUtils @@ -36,10 +31,7 @@ namespace TeleSharp.TL } else throw new NotImplementedException("Weird Type : " + t.Namespace + " | " + t.Name); } - public static void SerializeObject(object obj, BinaryWriter writer) - { - ((TLObject)obj).SerializeBody(writer); - } + public static TLVector DeserializeVector(BinaryReader reader) { if (reader.ReadInt32() != 481674261) throw new InvalidDataException("Bad Constructor"); @@ -47,5 +39,10 @@ namespace TeleSharp.TL t.DeserializeBody(reader); return t; } + + public static void SerializeObject(object obj, BinaryWriter writer) + { + ((TLObject)obj).SerializeBody(writer); + } } } diff --git a/TeleSharp.TL/TL/Account/TLAbsPassword.cs b/TeleSharp.TL/TL/Account/TLAbsPassword.cs index 9bfacaf..d409519 100644 --- a/TeleSharp.TL/TL/Account/TLAbsPassword.cs +++ b/TeleSharp.TL/TL/Account/TLAbsPassword.cs @@ -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 { public abstract class TLAbsPassword : TLObject diff --git a/TeleSharp.TL/TL/Account/TLAuthorizations.cs b/TeleSharp.TL/TL/Account/TLAuthorizations.cs index 113f6bc..21e91d4 100644 --- a/TeleSharp.TL/TL/Account/TLAuthorizations.cs +++ b/TeleSharp.TL/TL/Account/TLAuthorizations.cs @@ -1,15 +1,12 @@ -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 { [TLObject(307276766)] public class TLAuthorizations : TLObject { + public TLVector Authorizations { get; set; } + public override int Constructor { get @@ -18,25 +15,19 @@ namespace TeleSharp.TL.Account } } - public TLVector Authorizations { get; set; } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Authorizations = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Authorizations, bw); - } } } diff --git a/TeleSharp.TL/TL/Account/TLNoPassword.cs b/TeleSharp.TL/TL/Account/TLNoPassword.cs index 6a712e0..750915b 100644 --- a/TeleSharp.TL/TL/Account/TLNoPassword.cs +++ b/TeleSharp.TL/TL/Account/TLNoPassword.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1764049896)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL.Account } } - public byte[] NewSalt { get; set; } public string EmailUnconfirmedPattern { get; set; } + public byte[] NewSalt { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { NewSalt = BytesUtil.Deserialize(br); EmailUnconfirmedPattern = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Account bw.Write(Constructor); BytesUtil.Serialize(NewSalt, bw); StringUtil.Serialize(EmailUnconfirmedPattern, bw); - } } } diff --git a/TeleSharp.TL/TL/Account/TLPassword.cs b/TeleSharp.TL/TL/Account/TLPassword.cs index 8748aa4..30fdb59 100644 --- a/TeleSharp.TL/TL/Account/TLPassword.cs +++ b/TeleSharp.TL/TL/Account/TLPassword.cs @@ -1,10 +1,5 @@ -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 { [TLObject(2081952796)] @@ -19,15 +14,17 @@ namespace TeleSharp.TL.Account } public byte[] CurrentSalt { get; set; } - public byte[] NewSalt { get; set; } - public string Hint { get; set; } - public bool HasRecovery { get; set; } + public string EmailUnconfirmedPattern { get; set; } + public bool HasRecovery { get; set; } + + public string Hint { get; set; } + + public byte[] NewSalt { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -37,7 +34,6 @@ namespace TeleSharp.TL.Account Hint = StringUtil.Deserialize(br); HasRecovery = BoolUtil.Deserialize(br); EmailUnconfirmedPattern = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -48,7 +44,6 @@ namespace TeleSharp.TL.Account StringUtil.Serialize(Hint, bw); BoolUtil.Serialize(HasRecovery, bw); StringUtil.Serialize(EmailUnconfirmedPattern, bw); - } } } diff --git a/TeleSharp.TL/TL/Account/TLPasswordInputSettings.cs b/TeleSharp.TL/TL/Account/TLPasswordInputSettings.cs index d7368a3..1aa177e 100644 --- a/TeleSharp.TL/TL/Account/TLPasswordInputSettings.cs +++ b/TeleSharp.TL/TL/Account/TLPasswordInputSettings.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-2037289493)] @@ -18,21 +13,18 @@ namespace TeleSharp.TL.Account } } - public int Flags { get; set; } - public byte[] NewSalt { get; set; } - public byte[] NewPasswordHash { get; set; } - public string Hint { get; set; } public string Email { get; set; } + public int Flags { get; set; } + + public string Hint { get; set; } + + public byte[] NewPasswordHash { get; set; } + + public byte[] NewSalt { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = NewSalt != null ? (Flags | 1) : (Flags & ~1); - Flags = NewPasswordHash != null ? (Flags | 1) : (Flags & ~1); - Flags = Hint != null ? (Flags | 1) : (Flags & ~1); - Flags = Email != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -57,14 +49,11 @@ namespace TeleSharp.TL.Account Email = StringUtil.Deserialize(br); else Email = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); if ((Flags & 1) != 0) BytesUtil.Serialize(NewSalt, bw); @@ -74,7 +63,6 @@ namespace TeleSharp.TL.Account StringUtil.Serialize(Hint, bw); if ((Flags & 2) != 0) StringUtil.Serialize(Email, bw); - } } } diff --git a/TeleSharp.TL/TL/Account/TLPasswordSettings.cs b/TeleSharp.TL/TL/Account/TLPasswordSettings.cs index 0b609e5..49d867e 100644 --- a/TeleSharp.TL/TL/Account/TLPasswordSettings.cs +++ b/TeleSharp.TL/TL/Account/TLPasswordSettings.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1212732749)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL.Account public string Email { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Email = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Email, bw); - } } } diff --git a/TeleSharp.TL/TL/Account/TLPrivacyRules.cs b/TeleSharp.TL/TL/Account/TLPrivacyRules.cs index cc31cb0..e568e4f 100644 --- a/TeleSharp.TL/TL/Account/TLPrivacyRules.cs +++ b/TeleSharp.TL/TL/Account/TLPrivacyRules.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1430961007)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL.Account } public TLVector Rules { get; set; } - public TLVector Users { get; set; } + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Rules = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Account bw.Write(Constructor); ObjectUtils.SerializeObject(Rules, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestChangePhone.cs b/TeleSharp.TL/TL/Account/TLRequestChangePhone.cs index ebe2693..50407b9 100644 --- a/TeleSharp.TL/TL/Account/TLRequestChangePhone.cs +++ b/TeleSharp.TL/TL/Account/TLRequestChangePhone.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1891839707)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL.Account } } - public string PhoneNumber { get; set; } - public string PhoneCodeHash { get; set; } public string PhoneCode { get; set; } - public TLAbsUser Response { get; set; } + public string PhoneCodeHash { get; set; } + + public string PhoneNumber { get; set; } + + public TLAbsUser Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Account PhoneNumber = StringUtil.Deserialize(br); PhoneCodeHash = StringUtil.Deserialize(br); PhoneCode = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUser)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Account StringUtil.Serialize(PhoneNumber, bw); StringUtil.Serialize(PhoneCodeHash, bw); StringUtil.Serialize(PhoneCode, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUser)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestCheckUsername.cs b/TeleSharp.TL/TL/Account/TLRequestCheckUsername.cs index 51e4d83..f28cbc2 100644 --- a/TeleSharp.TL/TL/Account/TLRequestCheckUsername.cs +++ b/TeleSharp.TL/TL/Account/TLRequestCheckUsername.cs @@ -1,10 +1,5 @@ -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 { [TLObject(655677548)] @@ -18,31 +13,28 @@ namespace TeleSharp.TL.Account } } - public string Username { get; set; } public bool Response { get; set; } + public string Username { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Username = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Username, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestConfirmPhone.cs b/TeleSharp.TL/TL/Account/TLRequestConfirmPhone.cs index 3a4f1d8..e9b2200 100644 --- a/TeleSharp.TL/TL/Account/TLRequestConfirmPhone.cs +++ b/TeleSharp.TL/TL/Account/TLRequestConfirmPhone.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1596029123)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Account } } - public string PhoneCodeHash { get; set; } public string PhoneCode { get; set; } - public bool Response { get; set; } + public string PhoneCodeHash { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { PhoneCodeHash = StringUtil.Deserialize(br); PhoneCode = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Account bw.Write(Constructor); StringUtil.Serialize(PhoneCodeHash, bw); StringUtil.Serialize(PhoneCode, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestDeleteAccount.cs b/TeleSharp.TL/TL/Account/TLRequestDeleteAccount.cs index dac0121..1497529 100644 --- a/TeleSharp.TL/TL/Account/TLRequestDeleteAccount.cs +++ b/TeleSharp.TL/TL/Account/TLRequestDeleteAccount.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1099779595)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Account } public string Reason { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Reason = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Reason, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestGetAccountTTL.cs b/TeleSharp.TL/TL/Account/TLRequestGetAccountTTL.cs index 835f270..14b6b38 100644 --- a/TeleSharp.TL/TL/Account/TLRequestGetAccountTTL.cs +++ b/TeleSharp.TL/TL/Account/TLRequestGetAccountTTL.cs @@ -1,10 +1,5 @@ -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 { [TLObject(150761757)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Account public TLAccountDaysTTL Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAccountDaysTTL)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAccountDaysTTL)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestGetAuthorizations.cs b/TeleSharp.TL/TL/Account/TLRequestGetAuthorizations.cs index b7e7414..0a45829 100644 --- a/TeleSharp.TL/TL/Account/TLRequestGetAuthorizations.cs +++ b/TeleSharp.TL/TL/Account/TLRequestGetAuthorizations.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-484392616)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Account public Account.TLAuthorizations Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Account.TLAuthorizations)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Account.TLAuthorizations)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestGetNotifySettings.cs b/TeleSharp.TL/TL/Account/TLRequestGetNotifySettings.cs index 87f42d4..caeebf6 100644 --- a/TeleSharp.TL/TL/Account/TLRequestGetNotifySettings.cs +++ b/TeleSharp.TL/TL/Account/TLRequestGetNotifySettings.cs @@ -1,10 +1,5 @@ -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 { [TLObject(313765169)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Account } public TLAbsInputNotifyPeer Peer { get; set; } - public TLAbsPeerNotifySettings Response { get; set; } + public TLAbsPeerNotifySettings Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLAbsInputNotifyPeer)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsPeerNotifySettings)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsPeerNotifySettings)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestGetPassword.cs b/TeleSharp.TL/TL/Account/TLRequestGetPassword.cs index 27b3b52..26a2c8b 100644 --- a/TeleSharp.TL/TL/Account/TLRequestGetPassword.cs +++ b/TeleSharp.TL/TL/Account/TLRequestGetPassword.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1418342645)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Account public Account.TLAbsPassword Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Account.TLAbsPassword)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Account.TLAbsPassword)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestGetPasswordSettings.cs b/TeleSharp.TL/TL/Account/TLRequestGetPasswordSettings.cs index 4e22bbb..b994d26 100644 --- a/TeleSharp.TL/TL/Account/TLRequestGetPasswordSettings.cs +++ b/TeleSharp.TL/TL/Account/TLRequestGetPasswordSettings.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1131605573)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Account } public byte[] CurrentPasswordHash { get; set; } - public Account.TLPasswordSettings Response { get; set; } + public Account.TLPasswordSettings Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { CurrentPasswordHash = BytesUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Account.TLPasswordSettings)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); BytesUtil.Serialize(CurrentPasswordHash, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Account.TLPasswordSettings)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestGetPrivacy.cs b/TeleSharp.TL/TL/Account/TLRequestGetPrivacy.cs index 7bd2938..511f73f 100644 --- a/TeleSharp.TL/TL/Account/TLRequestGetPrivacy.cs +++ b/TeleSharp.TL/TL/Account/TLRequestGetPrivacy.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-623130288)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Account } public TLAbsInputPrivacyKey Key { get; set; } - public Account.TLPrivacyRules Response { get; set; } + public Account.TLPrivacyRules Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Key = (TLAbsInputPrivacyKey)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Account.TLPrivacyRules)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Key, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Account.TLPrivacyRules)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestGetTmpPassword.cs b/TeleSharp.TL/TL/Account/TLRequestGetTmpPassword.cs index 566914c..fe00b0c 100644 --- a/TeleSharp.TL/TL/Account/TLRequestGetTmpPassword.cs +++ b/TeleSharp.TL/TL/Account/TLRequestGetTmpPassword.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1250046590)] @@ -19,20 +14,24 @@ namespace TeleSharp.TL.Account } public byte[] PasswordHash { get; set; } - public int Period { get; set; } - public Account.TLTmpPassword Response { get; set; } + public int Period { get; set; } + + public Account.TLTmpPassword Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { PasswordHash = BytesUtil.Deserialize(br); Period = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Account.TLTmpPassword)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Account bw.Write(Constructor); BytesUtil.Serialize(PasswordHash, bw); bw.Write(Period); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Account.TLTmpPassword)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestGetWallPapers.cs b/TeleSharp.TL/TL/Account/TLRequestGetWallPapers.cs index 0e9a5b9..9661d74 100644 --- a/TeleSharp.TL/TL/Account/TLRequestGetWallPapers.cs +++ b/TeleSharp.TL/TL/Account/TLRequestGetWallPapers.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1068696894)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Account public TLVector Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLVector)ObjectUtils.DeserializeVector(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLVector)ObjectUtils.DeserializeVector(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestRegisterDevice.cs b/TeleSharp.TL/TL/Account/TLRequestRegisterDevice.cs index c912b44..cefb77c 100644 --- a/TeleSharp.TL/TL/Account/TLRequestRegisterDevice.cs +++ b/TeleSharp.TL/TL/Account/TLRequestRegisterDevice.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1669245048)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Account } } - public int TokenType { get; set; } - public string Token { get; set; } public bool Response { get; set; } + public string Token { get; set; } + + public int TokenType { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { TokenType = br.ReadInt32(); Token = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Account bw.Write(Constructor); bw.Write(TokenType); StringUtil.Serialize(Token, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestReportPeer.cs b/TeleSharp.TL/TL/Account/TLRequestReportPeer.cs index c5583bd..9331a20 100644 --- a/TeleSharp.TL/TL/Account/TLRequestReportPeer.cs +++ b/TeleSharp.TL/TL/Account/TLRequestReportPeer.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1374118561)] @@ -19,20 +14,24 @@ namespace TeleSharp.TL.Account } public TLAbsInputPeer Peer { get; set; } - public TLAbsReportReason Reason { get; set; } - public bool Response { get; set; } + public TLAbsReportReason Reason { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); Reason = (TLAbsReportReason)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Account bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); ObjectUtils.SerializeObject(Reason, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestResetAuthorization.cs b/TeleSharp.TL/TL/Account/TLRequestResetAuthorization.cs index 923cfef..413e443 100644 --- a/TeleSharp.TL/TL/Account/TLRequestResetAuthorization.cs +++ b/TeleSharp.TL/TL/Account/TLRequestResetAuthorization.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-545786948)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Account } public long Hash { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Hash = br.ReadInt64(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Hash); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestResetNotifySettings.cs b/TeleSharp.TL/TL/Account/TLRequestResetNotifySettings.cs index 358ec42..132f37a 100644 --- a/TeleSharp.TL/TL/Account/TLRequestResetNotifySettings.cs +++ b/TeleSharp.TL/TL/Account/TLRequestResetNotifySettings.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-612493497)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Account public bool Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestSendChangePhoneCode.cs b/TeleSharp.TL/TL/Account/TLRequestSendChangePhoneCode.cs index b78d568..3c978f1 100644 --- a/TeleSharp.TL/TL/Account/TLRequestSendChangePhoneCode.cs +++ b/TeleSharp.TL/TL/Account/TLRequestSendChangePhoneCode.cs @@ -1,15 +1,12 @@ -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 { [TLObject(149257707)] public class TLRequestSendChangePhoneCode : TLMethod { + public bool AllowFlashcall { get; set; } + public override int Constructor { get @@ -18,19 +15,16 @@ namespace TeleSharp.TL.Account } } - public int Flags { get; set; } - public bool AllowFlashcall { get; set; } - public string PhoneNumber { get; set; } public bool? CurrentNumber { get; set; } - public Auth.TLSentCode Response { get; set; } + public int Flags { get; set; } + + public string PhoneNumber { get; set; } + + public Auth.TLSentCode Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = AllowFlashcall ? (Flags | 1) : (Flags & ~1); - Flags = CurrentNumber != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -42,25 +36,21 @@ namespace TeleSharp.TL.Account CurrentNumber = BoolUtil.Deserialize(br); else CurrentNumber = null; + } - + public override void DeserializeResponse(BinaryReader br) + { + Response = (Auth.TLSentCode)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(PhoneNumber, bw); if ((Flags & 1) != 0) BoolUtil.Serialize(CurrentNumber.Value, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Auth.TLSentCode)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestSendConfirmPhoneCode.cs b/TeleSharp.TL/TL/Account/TLRequestSendConfirmPhoneCode.cs index ad6f9fb..273d086 100644 --- a/TeleSharp.TL/TL/Account/TLRequestSendConfirmPhoneCode.cs +++ b/TeleSharp.TL/TL/Account/TLRequestSendConfirmPhoneCode.cs @@ -1,15 +1,12 @@ -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 { [TLObject(353818557)] public class TLRequestSendConfirmPhoneCode : TLMethod { + public bool AllowFlashcall { get; set; } + public override int Constructor { get @@ -18,19 +15,16 @@ namespace TeleSharp.TL.Account } } - public int Flags { get; set; } - public bool AllowFlashcall { get; set; } - public string Hash { get; set; } public bool? CurrentNumber { get; set; } - public Auth.TLSentCode Response { get; set; } + public int Flags { get; set; } + + public string Hash { get; set; } + + public Auth.TLSentCode Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = AllowFlashcall ? (Flags | 1) : (Flags & ~1); - Flags = CurrentNumber != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -42,25 +36,21 @@ namespace TeleSharp.TL.Account CurrentNumber = BoolUtil.Deserialize(br); else CurrentNumber = null; + } - + public override void DeserializeResponse(BinaryReader br) + { + Response = (Auth.TLSentCode)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(Hash, bw); if ((Flags & 1) != 0) BoolUtil.Serialize(CurrentNumber.Value, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Auth.TLSentCode)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestSetAccountTTL.cs b/TeleSharp.TL/TL/Account/TLRequestSetAccountTTL.cs index 83840e8..eb002dd 100644 --- a/TeleSharp.TL/TL/Account/TLRequestSetAccountTTL.cs +++ b/TeleSharp.TL/TL/Account/TLRequestSetAccountTTL.cs @@ -1,10 +1,5 @@ -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 { [TLObject(608323678)] @@ -18,31 +13,28 @@ namespace TeleSharp.TL.Account } } - public TLAccountDaysTTL Ttl { get; set; } public bool Response { get; set; } + public TLAccountDaysTTL Ttl { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Ttl = (TLAccountDaysTTL)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Ttl, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestSetPrivacy.cs b/TeleSharp.TL/TL/Account/TLRequestSetPrivacy.cs index fd055b1..9a5b673 100644 --- a/TeleSharp.TL/TL/Account/TLRequestSetPrivacy.cs +++ b/TeleSharp.TL/TL/Account/TLRequestSetPrivacy.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-906486552)] @@ -19,20 +14,24 @@ namespace TeleSharp.TL.Account } public TLAbsInputPrivacyKey Key { get; set; } - public TLVector Rules { get; set; } + public Account.TLPrivacyRules Response { get; set; } + public TLVector Rules { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Key = (TLAbsInputPrivacyKey)ObjectUtils.DeserializeObject(br); Rules = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Account.TLPrivacyRules)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Account bw.Write(Constructor); ObjectUtils.SerializeObject(Key, bw); ObjectUtils.SerializeObject(Rules, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Account.TLPrivacyRules)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestUnregisterDevice.cs b/TeleSharp.TL/TL/Account/TLRequestUnregisterDevice.cs index 3fb2fb2..d8e3b8f 100644 --- a/TeleSharp.TL/TL/Account/TLRequestUnregisterDevice.cs +++ b/TeleSharp.TL/TL/Account/TLRequestUnregisterDevice.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1707432768)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Account } } - public int TokenType { get; set; } - public string Token { get; set; } public bool Response { get; set; } + public string Token { get; set; } + + public int TokenType { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { TokenType = br.ReadInt32(); Token = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Account bw.Write(Constructor); bw.Write(TokenType); StringUtil.Serialize(Token, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestUpdateDeviceLocked.cs b/TeleSharp.TL/TL/Account/TLRequestUpdateDeviceLocked.cs index cc4a2f1..0530940 100644 --- a/TeleSharp.TL/TL/Account/TLRequestUpdateDeviceLocked.cs +++ b/TeleSharp.TL/TL/Account/TLRequestUpdateDeviceLocked.cs @@ -1,10 +1,5 @@ -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 { [TLObject(954152242)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Account } public int Period { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Period = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Period); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestUpdateNotifySettings.cs b/TeleSharp.TL/TL/Account/TLRequestUpdateNotifySettings.cs index b457dc1..bf0ff91 100644 --- a/TeleSharp.TL/TL/Account/TLRequestUpdateNotifySettings.cs +++ b/TeleSharp.TL/TL/Account/TLRequestUpdateNotifySettings.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-2067899501)] @@ -19,20 +14,24 @@ namespace TeleSharp.TL.Account } public TLAbsInputNotifyPeer Peer { get; set; } - public TLInputPeerNotifySettings Settings { get; set; } + public bool Response { get; set; } + public TLInputPeerNotifySettings Settings { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLAbsInputNotifyPeer)ObjectUtils.DeserializeObject(br); Settings = (TLInputPeerNotifySettings)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Account bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); ObjectUtils.SerializeObject(Settings, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestUpdatePasswordSettings.cs b/TeleSharp.TL/TL/Account/TLRequestUpdatePasswordSettings.cs index 67b01d0..19da068 100644 --- a/TeleSharp.TL/TL/Account/TLRequestUpdatePasswordSettings.cs +++ b/TeleSharp.TL/TL/Account/TLRequestUpdatePasswordSettings.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-92517498)] @@ -19,20 +14,24 @@ namespace TeleSharp.TL.Account } public byte[] CurrentPasswordHash { get; set; } - public Account.TLPasswordInputSettings NewSettings { get; set; } - public bool Response { get; set; } + public Account.TLPasswordInputSettings NewSettings { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { CurrentPasswordHash = BytesUtil.Deserialize(br); NewSettings = (Account.TLPasswordInputSettings)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Account bw.Write(Constructor); BytesUtil.Serialize(CurrentPasswordHash, bw); ObjectUtils.SerializeObject(NewSettings, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestUpdateProfile.cs b/TeleSharp.TL/TL/Account/TLRequestUpdateProfile.cs index 776c008..db7419d 100644 --- a/TeleSharp.TL/TL/Account/TLRequestUpdateProfile.cs +++ b/TeleSharp.TL/TL/Account/TLRequestUpdateProfile.cs @@ -1,15 +1,12 @@ -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 { [TLObject(2018596725)] public class TLRequestUpdateProfile : TLMethod { + public string About { get; set; } + public override int Constructor { get @@ -18,20 +15,16 @@ namespace TeleSharp.TL.Account } } - public int Flags { get; set; } public string FirstName { get; set; } - public string LastName { get; set; } - public string About { get; set; } - public TLAbsUser Response { get; set; } + public int Flags { get; set; } + + public string LastName { get; set; } + + public TLAbsUser Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = FirstName != null ? (Flags | 1) : (Flags & ~1); - Flags = LastName != null ? (Flags | 2) : (Flags & ~2); - Flags = About != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -51,14 +44,16 @@ namespace TeleSharp.TL.Account About = StringUtil.Deserialize(br); else About = null; + } - + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUser)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); if ((Flags & 1) != 0) StringUtil.Serialize(FirstName, bw); @@ -66,12 +61,6 @@ namespace TeleSharp.TL.Account StringUtil.Serialize(LastName, bw); if ((Flags & 4) != 0) StringUtil.Serialize(About, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUser)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestUpdateStatus.cs b/TeleSharp.TL/TL/Account/TLRequestUpdateStatus.cs index eaf98c7..56d6b77 100644 --- a/TeleSharp.TL/TL/Account/TLRequestUpdateStatus.cs +++ b/TeleSharp.TL/TL/Account/TLRequestUpdateStatus.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1713919532)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Account } public bool Offline { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Offline = BoolUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); BoolUtil.Serialize(Offline, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLRequestUpdateUsername.cs b/TeleSharp.TL/TL/Account/TLRequestUpdateUsername.cs index fe82919..2cfd1b2 100644 --- a/TeleSharp.TL/TL/Account/TLRequestUpdateUsername.cs +++ b/TeleSharp.TL/TL/Account/TLRequestUpdateUsername.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1040964988)] @@ -18,31 +13,28 @@ namespace TeleSharp.TL.Account } } - public string Username { get; set; } public TLAbsUser Response { get; set; } + public string Username { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Username = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUser)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Username, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUser)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Account/TLTmpPassword.cs b/TeleSharp.TL/TL/Account/TLTmpPassword.cs index 2d6fcfc..6f7effe 100644 --- a/TeleSharp.TL/TL/Account/TLTmpPassword.cs +++ b/TeleSharp.TL/TL/Account/TLTmpPassword.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-614138572)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL.Account } public byte[] TmpPassword { get; set; } - public int ValidUntil { get; set; } + public int ValidUntil { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { TmpPassword = BytesUtil.Deserialize(br); ValidUntil = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Account bw.Write(Constructor); BytesUtil.Serialize(TmpPassword, bw); bw.Write(ValidUntil); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLAbsCodeType.cs b/TeleSharp.TL/TL/Auth/TLAbsCodeType.cs index fa01532..5bdfb27 100644 --- a/TeleSharp.TL/TL/Auth/TLAbsCodeType.cs +++ b/TeleSharp.TL/TL/Auth/TLAbsCodeType.cs @@ -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 { public abstract class TLAbsCodeType : TLObject diff --git a/TeleSharp.TL/TL/Auth/TLAbsSentCodeType.cs b/TeleSharp.TL/TL/Auth/TLAbsSentCodeType.cs index c77d063..e611c0a 100644 --- a/TeleSharp.TL/TL/Auth/TLAbsSentCodeType.cs +++ b/TeleSharp.TL/TL/Auth/TLAbsSentCodeType.cs @@ -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 { public abstract class TLAbsSentCodeType : TLObject diff --git a/TeleSharp.TL/TL/Auth/TLAuthorization.cs b/TeleSharp.TL/TL/Auth/TLAuthorization.cs index 12c17e3..e29ff3a 100644 --- a/TeleSharp.TL/TL/Auth/TLAuthorization.cs +++ b/TeleSharp.TL/TL/Auth/TLAuthorization.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-855308010)] @@ -19,15 +14,13 @@ namespace TeleSharp.TL.Auth } public int Flags { get; set; } - public int? TmpSessions { get; set; } - public TLAbsUser User { get; set; } + public int? TmpSessions { get; set; } + + public TLAbsUser User { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = TmpSessions != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -39,18 +32,15 @@ namespace TeleSharp.TL.Auth TmpSessions = null; User = (TLAbsUser)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); if ((Flags & 1) != 0) bw.Write(TmpSessions.Value); ObjectUtils.SerializeObject(User, bw); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLCheckedPhone.cs b/TeleSharp.TL/TL/Auth/TLCheckedPhone.cs index 98f33c8..7463ec0 100644 --- a/TeleSharp.TL/TL/Auth/TLCheckedPhone.cs +++ b/TeleSharp.TL/TL/Auth/TLCheckedPhone.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-2128698738)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL.Auth public bool PhoneRegistered { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { PhoneRegistered = BoolUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); BoolUtil.Serialize(PhoneRegistered, bw); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLCodeTypeCall.cs b/TeleSharp.TL/TL/Auth/TLCodeTypeCall.cs index 2c7e702..5d9aab1 100644 --- a/TeleSharp.TL/TL/Auth/TLCodeTypeCall.cs +++ b/TeleSharp.TL/TL/Auth/TLCodeTypeCall.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1948046307)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Auth } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLCodeTypeFlashCall.cs b/TeleSharp.TL/TL/Auth/TLCodeTypeFlashCall.cs index 8a08af4..3185f45 100644 --- a/TeleSharp.TL/TL/Auth/TLCodeTypeFlashCall.cs +++ b/TeleSharp.TL/TL/Auth/TLCodeTypeFlashCall.cs @@ -1,10 +1,5 @@ -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 { [TLObject(577556219)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Auth } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLCodeTypeSms.cs b/TeleSharp.TL/TL/Auth/TLCodeTypeSms.cs index c7279cd..93d573e 100644 --- a/TeleSharp.TL/TL/Auth/TLCodeTypeSms.cs +++ b/TeleSharp.TL/TL/Auth/TLCodeTypeSms.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1923290508)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Auth } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLExportedAuthorization.cs b/TeleSharp.TL/TL/Auth/TLExportedAuthorization.cs index 0870e0c..17f2c2a 100644 --- a/TeleSharp.TL/TL/Auth/TLExportedAuthorization.cs +++ b/TeleSharp.TL/TL/Auth/TLExportedAuthorization.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-543777747)] public class TLExportedAuthorization : TLObject { + public byte[] Bytes { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL.Auth } public int Id { get; set; } - public byte[] Bytes { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt32(); Bytes = BytesUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Auth bw.Write(Constructor); bw.Write(Id); BytesUtil.Serialize(Bytes, bw); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLPasswordRecovery.cs b/TeleSharp.TL/TL/Auth/TLPasswordRecovery.cs index 4beccff..19a2cde 100644 --- a/TeleSharp.TL/TL/Auth/TLPasswordRecovery.cs +++ b/TeleSharp.TL/TL/Auth/TLPasswordRecovery.cs @@ -1,10 +1,5 @@ -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 { [TLObject(326715557)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL.Auth public string EmailPattern { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { EmailPattern = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(EmailPattern, bw); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLRequestBindTempAuthKey.cs b/TeleSharp.TL/TL/Auth/TLRequestBindTempAuthKey.cs index fe236b3..56a697e 100644 --- a/TeleSharp.TL/TL/Auth/TLRequestBindTempAuthKey.cs +++ b/TeleSharp.TL/TL/Auth/TLRequestBindTempAuthKey.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-841733627)] @@ -18,16 +13,18 @@ namespace TeleSharp.TL.Auth } } - public long PermAuthKeyId { get; set; } - public long Nonce { get; set; } - public int ExpiresAt { get; set; } public byte[] EncryptedMessage { get; set; } - public bool Response { get; set; } + public int ExpiresAt { get; set; } + + public long Nonce { get; set; } + + public long PermAuthKeyId { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -36,7 +33,11 @@ namespace TeleSharp.TL.Auth Nonce = br.ReadInt64(); ExpiresAt = br.ReadInt32(); EncryptedMessage = BytesUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -46,12 +47,6 @@ namespace TeleSharp.TL.Auth bw.Write(Nonce); bw.Write(ExpiresAt); BytesUtil.Serialize(EncryptedMessage, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLRequestCancelCode.cs b/TeleSharp.TL/TL/Auth/TLRequestCancelCode.cs index 5220040..5782603 100644 --- a/TeleSharp.TL/TL/Auth/TLRequestCancelCode.cs +++ b/TeleSharp.TL/TL/Auth/TLRequestCancelCode.cs @@ -1,10 +1,5 @@ -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 { [TLObject(520357240)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Auth } } - public string PhoneNumber { get; set; } public string PhoneCodeHash { get; set; } - public bool Response { get; set; } + public string PhoneNumber { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { PhoneNumber = StringUtil.Deserialize(br); PhoneCodeHash = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Auth bw.Write(Constructor); StringUtil.Serialize(PhoneNumber, bw); StringUtil.Serialize(PhoneCodeHash, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLRequestCheckPassword.cs b/TeleSharp.TL/TL/Auth/TLRequestCheckPassword.cs index dd7c6fc..2a88a17 100644 --- a/TeleSharp.TL/TL/Auth/TLRequestCheckPassword.cs +++ b/TeleSharp.TL/TL/Auth/TLRequestCheckPassword.cs @@ -1,10 +1,5 @@ -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 { [TLObject(174260510)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Auth } public byte[] PasswordHash { get; set; } - public Auth.TLAuthorization Response { get; set; } + public Auth.TLAuthorization Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { PasswordHash = BytesUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); BytesUtil.Serialize(PasswordHash, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLRequestCheckPhone.cs b/TeleSharp.TL/TL/Auth/TLRequestCheckPhone.cs index f7ea4c3..83007b5 100644 --- a/TeleSharp.TL/TL/Auth/TLRequestCheckPhone.cs +++ b/TeleSharp.TL/TL/Auth/TLRequestCheckPhone.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1877286395)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Auth } public string PhoneNumber { get; set; } - public Auth.TLCheckedPhone Response { get; set; } + public Auth.TLCheckedPhone Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { PhoneNumber = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Auth.TLCheckedPhone)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(PhoneNumber, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Auth.TLCheckedPhone)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLRequestDropTempAuthKeys.cs b/TeleSharp.TL/TL/Auth/TLRequestDropTempAuthKeys.cs index aa50caa..80b1860 100644 --- a/TeleSharp.TL/TL/Auth/TLRequestDropTempAuthKeys.cs +++ b/TeleSharp.TL/TL/Auth/TLRequestDropTempAuthKeys.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1907842680)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Auth } public TLVector ExceptAuthKeys { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ExceptAuthKeys = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(ExceptAuthKeys, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLRequestExportAuthorization.cs b/TeleSharp.TL/TL/Auth/TLRequestExportAuthorization.cs index 8911d2c..f17692c 100644 --- a/TeleSharp.TL/TL/Auth/TLRequestExportAuthorization.cs +++ b/TeleSharp.TL/TL/Auth/TLRequestExportAuthorization.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-440401971)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Auth } public int DcId { get; set; } - public Auth.TLExportedAuthorization Response { get; set; } + public Auth.TLExportedAuthorization Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { DcId = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Auth.TLExportedAuthorization)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(DcId); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Auth.TLExportedAuthorization)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLRequestImportAuthorization.cs b/TeleSharp.TL/TL/Auth/TLRequestImportAuthorization.cs index 9b6041d..0759970 100644 --- a/TeleSharp.TL/TL/Auth/TLRequestImportAuthorization.cs +++ b/TeleSharp.TL/TL/Auth/TLRequestImportAuthorization.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-470837741)] public class TLRequestImportAuthorization : TLMethod { + public byte[] Bytes { get; set; } + public override int Constructor { get @@ -19,20 +16,22 @@ namespace TeleSharp.TL.Auth } public int Id { get; set; } - public byte[] Bytes { get; set; } - public Auth.TLAuthorization Response { get; set; } + public Auth.TLAuthorization Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt32(); Bytes = BytesUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Auth bw.Write(Constructor); bw.Write(Id); BytesUtil.Serialize(Bytes, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLRequestImportBotAuthorization.cs b/TeleSharp.TL/TL/Auth/TLRequestImportBotAuthorization.cs index 732ffba..c083cbb 100644 --- a/TeleSharp.TL/TL/Auth/TLRequestImportBotAuthorization.cs +++ b/TeleSharp.TL/TL/Auth/TLRequestImportBotAuthorization.cs @@ -1,15 +1,16 @@ -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 { [TLObject(1738800940)] public class TLRequestImportBotAuthorization : TLMethod { + public string ApiHash { get; set; } + + public int ApiId { get; set; } + + public string BotAuthToken { get; set; } + public override int Constructor { get @@ -19,16 +20,11 @@ namespace TeleSharp.TL.Auth } public int Flags { get; set; } - public int ApiId { get; set; } - public string ApiHash { get; set; } - public string BotAuthToken { get; set; } - public Auth.TLAuthorization Response { get; set; } + public Auth.TLAuthorization Response { get; set; } public void ComputeFlags() { - Flags = 0; - } public override void DeserializeBody(BinaryReader br) @@ -37,23 +33,20 @@ namespace TeleSharp.TL.Auth ApiId = br.ReadInt32(); ApiHash = StringUtil.Deserialize(br); BotAuthToken = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(ApiId); StringUtil.Serialize(ApiHash, bw); StringUtil.Serialize(BotAuthToken, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLRequestLogOut.cs b/TeleSharp.TL/TL/Auth/TLRequestLogOut.cs index 3d207ae..4365a0b 100644 --- a/TeleSharp.TL/TL/Auth/TLRequestLogOut.cs +++ b/TeleSharp.TL/TL/Auth/TLRequestLogOut.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1461180992)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Auth public bool Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLRequestRecoverPassword.cs b/TeleSharp.TL/TL/Auth/TLRequestRecoverPassword.cs index 7ebfe41..e4fc97b 100644 --- a/TeleSharp.TL/TL/Auth/TLRequestRecoverPassword.cs +++ b/TeleSharp.TL/TL/Auth/TLRequestRecoverPassword.cs @@ -1,15 +1,12 @@ -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 { [TLObject(1319464594)] public class TLRequestRecoverPassword : TLMethod { + public string Code { get; set; } + public override int Constructor { get @@ -18,31 +15,26 @@ namespace TeleSharp.TL.Auth } } - public string Code { get; set; } public Auth.TLAuthorization Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Code = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Code, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLRequestRequestPasswordRecovery.cs b/TeleSharp.TL/TL/Auth/TLRequestRequestPasswordRecovery.cs index 05a240d..c4abbc3 100644 --- a/TeleSharp.TL/TL/Auth/TLRequestRequestPasswordRecovery.cs +++ b/TeleSharp.TL/TL/Auth/TLRequestRequestPasswordRecovery.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-661144474)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Auth public Auth.TLPasswordRecovery Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Auth.TLPasswordRecovery)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Auth.TLPasswordRecovery)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLRequestResendCode.cs b/TeleSharp.TL/TL/Auth/TLRequestResendCode.cs index 6ca3d44..5b7972b 100644 --- a/TeleSharp.TL/TL/Auth/TLRequestResendCode.cs +++ b/TeleSharp.TL/TL/Auth/TLRequestResendCode.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1056025023)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Auth } } - public string PhoneNumber { get; set; } public string PhoneCodeHash { get; set; } - public Auth.TLSentCode Response { get; set; } + public string PhoneNumber { get; set; } + + public Auth.TLSentCode Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { PhoneNumber = StringUtil.Deserialize(br); PhoneCodeHash = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Auth.TLSentCode)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Auth bw.Write(Constructor); StringUtil.Serialize(PhoneNumber, bw); StringUtil.Serialize(PhoneCodeHash, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Auth.TLSentCode)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLRequestResetAuthorizations.cs b/TeleSharp.TL/TL/Auth/TLRequestResetAuthorizations.cs index 7c2aad5..9c74eac 100644 --- a/TeleSharp.TL/TL/Auth/TLRequestResetAuthorizations.cs +++ b/TeleSharp.TL/TL/Auth/TLRequestResetAuthorizations.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1616179942)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Auth public bool Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLRequestSendCode.cs b/TeleSharp.TL/TL/Auth/TLRequestSendCode.cs index 74950a6..8e5cc88 100644 --- a/TeleSharp.TL/TL/Auth/TLRequestSendCode.cs +++ b/TeleSharp.TL/TL/Auth/TLRequestSendCode.cs @@ -1,15 +1,16 @@ -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 { [TLObject(-2035355412)] public class TLRequestSendCode : TLMethod { + public bool AllowFlashcall { get; set; } + + public string ApiHash { get; set; } + + public int ApiId { get; set; } + public override int Constructor { get @@ -18,21 +19,16 @@ namespace TeleSharp.TL.Auth } } - public int Flags { get; set; } - public bool AllowFlashcall { get; set; } - public string PhoneNumber { get; set; } public bool? CurrentNumber { get; set; } - public int ApiId { get; set; } - public string ApiHash { get; set; } - public Auth.TLSentCode Response { get; set; } + public int Flags { get; set; } + + public string PhoneNumber { get; set; } + + public Auth.TLSentCode Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = AllowFlashcall ? (Flags | 1) : (Flags & ~1); - Flags = CurrentNumber != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -47,13 +43,16 @@ namespace TeleSharp.TL.Auth ApiId = br.ReadInt32(); ApiHash = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Auth.TLSentCode)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(PhoneNumber, bw); @@ -61,12 +60,6 @@ namespace TeleSharp.TL.Auth BoolUtil.Serialize(CurrentNumber.Value, bw); bw.Write(ApiId); StringUtil.Serialize(ApiHash, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Auth.TLSentCode)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLRequestSendInvites.cs b/TeleSharp.TL/TL/Auth/TLRequestSendInvites.cs index 3f894bb..5fba511 100644 --- a/TeleSharp.TL/TL/Auth/TLRequestSendInvites.cs +++ b/TeleSharp.TL/TL/Auth/TLRequestSendInvites.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1998331287)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Auth } } - public TLVector PhoneNumbers { get; set; } public string Message { get; set; } - public bool Response { get; set; } + public TLVector PhoneNumbers { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { PhoneNumbers = (TLVector)ObjectUtils.DeserializeVector(br); Message = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Auth bw.Write(Constructor); ObjectUtils.SerializeObject(PhoneNumbers, bw); StringUtil.Serialize(Message, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLRequestSignIn.cs b/TeleSharp.TL/TL/Auth/TLRequestSignIn.cs index 5f6ee13..2ed7782 100644 --- a/TeleSharp.TL/TL/Auth/TLRequestSignIn.cs +++ b/TeleSharp.TL/TL/Auth/TLRequestSignIn.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1126886015)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL.Auth } } - public string PhoneNumber { get; set; } - public string PhoneCodeHash { get; set; } public string PhoneCode { get; set; } - public Auth.TLAuthorization Response { get; set; } + public string PhoneCodeHash { get; set; } + + public string PhoneNumber { get; set; } + + public Auth.TLAuthorization Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Auth PhoneNumber = StringUtil.Deserialize(br); PhoneCodeHash = StringUtil.Deserialize(br); PhoneCode = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Auth StringUtil.Serialize(PhoneNumber, bw); StringUtil.Serialize(PhoneCodeHash, bw); StringUtil.Serialize(PhoneCode, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLRequestSignUp.cs b/TeleSharp.TL/TL/Auth/TLRequestSignUp.cs index 2e5ee69..984d42b 100644 --- a/TeleSharp.TL/TL/Auth/TLRequestSignUp.cs +++ b/TeleSharp.TL/TL/Auth/TLRequestSignUp.cs @@ -1,10 +1,5 @@ -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 { [TLObject(453408308)] @@ -18,17 +13,20 @@ namespace TeleSharp.TL.Auth } } - public string PhoneNumber { get; set; } - public string PhoneCodeHash { get; set; } - public string PhoneCode { get; set; } public string FirstName { get; set; } - public string LastName { get; set; } - public Auth.TLAuthorization Response { get; set; } + public string LastName { get; set; } + + public string PhoneCode { get; set; } + + public string PhoneCodeHash { get; set; } + + public string PhoneNumber { get; set; } + + public Auth.TLAuthorization Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -38,7 +36,11 @@ namespace TeleSharp.TL.Auth PhoneCode = StringUtil.Deserialize(br); FirstName = StringUtil.Deserialize(br); LastName = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -49,12 +51,6 @@ namespace TeleSharp.TL.Auth StringUtil.Serialize(PhoneCode, bw); StringUtil.Serialize(FirstName, bw); StringUtil.Serialize(LastName, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLSentCode.cs b/TeleSharp.TL/TL/Auth/TLSentCode.cs index 4bf93e0..d5b6559 100644 --- a/TeleSharp.TL/TL/Auth/TLSentCode.cs +++ b/TeleSharp.TL/TL/Auth/TLSentCode.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1577067778)] @@ -19,20 +14,19 @@ namespace TeleSharp.TL.Auth } public int Flags { get; set; } - public bool PhoneRegistered { get; set; } - public Auth.TLAbsSentCodeType Type { get; set; } - public string PhoneCodeHash { get; set; } + public Auth.TLAbsCodeType NextType { get; set; } + + public string PhoneCodeHash { get; set; } + + public bool PhoneRegistered { get; set; } + public int? Timeout { get; set; } + public Auth.TLAbsSentCodeType Type { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = PhoneRegistered ? (Flags | 1) : (Flags & ~1); - Flags = NextType != null ? (Flags | 2) : (Flags & ~2); - Flags = Timeout != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -50,14 +44,11 @@ namespace TeleSharp.TL.Auth Timeout = br.ReadInt32(); else Timeout = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Type, bw); @@ -66,7 +57,6 @@ namespace TeleSharp.TL.Auth ObjectUtils.SerializeObject(NextType, bw); if ((Flags & 4) != 0) bw.Write(Timeout.Value); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLSentCodeTypeApp.cs b/TeleSharp.TL/TL/Auth/TLSentCodeTypeApp.cs index 5a0bb4f..5ccfb87 100644 --- a/TeleSharp.TL/TL/Auth/TLSentCodeTypeApp.cs +++ b/TeleSharp.TL/TL/Auth/TLSentCodeTypeApp.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1035688326)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL.Auth public int Length { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Length = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Length); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLSentCodeTypeCall.cs b/TeleSharp.TL/TL/Auth/TLSentCodeTypeCall.cs index bc54ddb..2705530 100644 --- a/TeleSharp.TL/TL/Auth/TLSentCodeTypeCall.cs +++ b/TeleSharp.TL/TL/Auth/TLSentCodeTypeCall.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1398007207)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL.Auth public int Length { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Length = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Length); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLSentCodeTypeFlashCall.cs b/TeleSharp.TL/TL/Auth/TLSentCodeTypeFlashCall.cs index bb64cb6..591f892 100644 --- a/TeleSharp.TL/TL/Auth/TLSentCodeTypeFlashCall.cs +++ b/TeleSharp.TL/TL/Auth/TLSentCodeTypeFlashCall.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1425815847)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL.Auth public string Pattern { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Pattern = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Pattern, bw); - } } } diff --git a/TeleSharp.TL/TL/Auth/TLSentCodeTypeSms.cs b/TeleSharp.TL/TL/Auth/TLSentCodeTypeSms.cs index 4acd129..162eb94 100644 --- a/TeleSharp.TL/TL/Auth/TLSentCodeTypeSms.cs +++ b/TeleSharp.TL/TL/Auth/TLSentCodeTypeSms.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1073693790)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL.Auth public int Length { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Length = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Length); - } } } diff --git a/TeleSharp.TL/TL/Bots/TLRequestAnswerWebhookJSONQuery.cs b/TeleSharp.TL/TL/Bots/TLRequestAnswerWebhookJSONQuery.cs index 7ca0f93..a19e492 100644 --- a/TeleSharp.TL/TL/Bots/TLRequestAnswerWebhookJSONQuery.cs +++ b/TeleSharp.TL/TL/Bots/TLRequestAnswerWebhookJSONQuery.cs @@ -1,10 +1,5 @@ -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.Bots { [TLObject(-434028723)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Bots } } - public long QueryId { get; set; } public TLDataJSON Data { get; set; } - public bool Response { get; set; } + public long QueryId { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { QueryId = br.ReadInt64(); Data = (TLDataJSON)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Bots bw.Write(Constructor); bw.Write(QueryId); ObjectUtils.SerializeObject(Data, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Bots/TLRequestSendCustomRequest.cs b/TeleSharp.TL/TL/Bots/TLRequestSendCustomRequest.cs index 8da3fb8..1c0e5c2 100644 --- a/TeleSharp.TL/TL/Bots/TLRequestSendCustomRequest.cs +++ b/TeleSharp.TL/TL/Bots/TLRequestSendCustomRequest.cs @@ -1,10 +1,5 @@ -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.Bots { [TLObject(-1440257555)] @@ -19,20 +14,24 @@ namespace TeleSharp.TL.Bots } public string CustomMethod { get; set; } - public TLDataJSON Params { get; set; } - public TLDataJSON Response { get; set; } + public TLDataJSON Params { get; set; } + + public TLDataJSON Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { CustomMethod = StringUtil.Deserialize(br); Params = (TLDataJSON)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLDataJSON)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Bots bw.Write(Constructor); StringUtil.Serialize(CustomMethod, bw); ObjectUtils.SerializeObject(Params, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLDataJSON)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLAdminLogResults.cs b/TeleSharp.TL/TL/Channels/TLAdminLogResults.cs new file mode 100644 index 0000000..09d3007 --- /dev/null +++ b/TeleSharp.TL/TL/Channels/TLAdminLogResults.cs @@ -0,0 +1,41 @@ +using System.IO; + +namespace TeleSharp.TL.Channels +{ + [TLObject(-309659827)] + public class TLAdminLogResults : TLObject + { + public TLVector Chats { get; set; } + + public override int Constructor + { + get + { + return -309659827; + } + } + + public TLVector Events { get; set; } + + public TLVector Users { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Events = (TLVector)ObjectUtils.DeserializeVector(br); + Chats = (TLVector)ObjectUtils.DeserializeVector(br); + Users = (TLVector)ObjectUtils.DeserializeVector(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + ObjectUtils.SerializeObject(Events, bw); + ObjectUtils.SerializeObject(Chats, bw); + ObjectUtils.SerializeObject(Users, bw); + } + } +} diff --git a/TeleSharp.TL/TL/Channels/TLChannelParticipant.cs b/TeleSharp.TL/TL/Channels/TLChannelParticipant.cs index bd9045d..343ca5a 100644 --- a/TeleSharp.TL/TL/Channels/TLChannelParticipant.cs +++ b/TeleSharp.TL/TL/Channels/TLChannelParticipant.cs @@ -1,10 +1,5 @@ -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.Channels { [TLObject(-791039645)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL.Channels } public TLAbsChannelParticipant Participant { get; set; } - public TLVector Users { get; set; } + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Participant = (TLAbsChannelParticipant)ObjectUtils.DeserializeObject(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Channels bw.Write(Constructor); ObjectUtils.SerializeObject(Participant, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLChannelParticipants.cs b/TeleSharp.TL/TL/Channels/TLChannelParticipants.cs index ac6650f..1e4ebef 100644 --- a/TeleSharp.TL/TL/Channels/TLChannelParticipants.cs +++ b/TeleSharp.TL/TL/Channels/TLChannelParticipants.cs @@ -1,10 +1,5 @@ -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.Channels { [TLObject(-177282392)] @@ -19,13 +14,13 @@ namespace TeleSharp.TL.Channels } public int Count { get; set; } - public TLVector Participants { get; set; } - public TLVector Users { get; set; } + public TLVector Participants { get; set; } + + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL.Channels Count = br.ReadInt32(); Participants = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL.Channels bw.Write(Count); ObjectUtils.SerializeObject(Participants, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestCheckUsername.cs b/TeleSharp.TL/TL/Channels/TLRequestCheckUsername.cs index e22d5e1..e916c75 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestCheckUsername.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestCheckUsername.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(283557164)] public class TLRequestCheckUsername : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } - public string Username { get; set; } public bool Response { get; set; } + public string Username { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); Username = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Channels bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); StringUtil.Serialize(Username, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestCreateChannel.cs b/TeleSharp.TL/TL/Channels/TLRequestCreateChannel.cs index ccd557d..9bbd277 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestCreateChannel.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestCreateChannel.cs @@ -1,15 +1,14 @@ -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.Channels { [TLObject(-192332417)] public class TLRequestCreateChannel : TLMethod { + public string About { get; set; } + + public bool Broadcast { get; set; } + public override int Constructor { get @@ -19,19 +18,15 @@ namespace TeleSharp.TL.Channels } public int Flags { get; set; } - public bool Broadcast { get; set; } + public bool Megagroup { get; set; } - public string Title { get; set; } - public string About { get; set; } + public TLAbsUpdates Response { get; set; } + public string Title { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Broadcast ? (Flags | 1) : (Flags & ~1); - Flags = Megagroup ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -41,24 +36,21 @@ namespace TeleSharp.TL.Channels Megagroup = (Flags & 2) != 0; Title = StringUtil.Deserialize(br); About = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(Title, bw); StringUtil.Serialize(About, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestDeleteChannel.cs b/TeleSharp.TL/TL/Channels/TLRequestDeleteChannel.cs index 13687c3..5bdd5bd 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestDeleteChannel.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestDeleteChannel.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(-1072619549)] public class TLRequestDeleteChannel : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,31 +15,26 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } public TLAbsUpdates Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestDeleteMessages.cs b/TeleSharp.TL/TL/Channels/TLRequestDeleteMessages.cs index bdc4cb9..0f0ce6d 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestDeleteMessages.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestDeleteMessages.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(-2067661490)] public class TLRequestDeleteMessages : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } public TLVector Id { get; set; } - public Messages.TLAffectedMessages Response { get; set; } + public Messages.TLAffectedMessages Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); Id = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAffectedMessages)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Channels bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); ObjectUtils.SerializeObject(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAffectedMessages)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestDeleteUserHistory.cs b/TeleSharp.TL/TL/Channels/TLRequestDeleteUserHistory.cs index f1c9ece..4f5e8dd 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestDeleteUserHistory.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestDeleteUserHistory.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(-787622117)] public class TLRequestDeleteUserHistory : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } - public TLAbsInputUser UserId { get; set; } public Messages.TLAffectedHistory Response { get; set; } + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAffectedHistory)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Channels bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); ObjectUtils.SerializeObject(UserId, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAffectedHistory)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestEditAbout.cs b/TeleSharp.TL/TL/Channels/TLRequestEditAbout.cs index 77b480a..daa9b5f 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestEditAbout.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestEditAbout.cs @@ -1,15 +1,14 @@ -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.Channels { [TLObject(333610782)] public class TLRequestEditAbout : TLMethod { + public string About { get; set; } + + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,21 +17,21 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } - public string About { get; set; } public bool Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); About = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Channels bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); StringUtil.Serialize(About, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestEditAdmin.cs b/TeleSharp.TL/TL/Channels/TLRequestEditAdmin.cs index da2885b..e380d44 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestEditAdmin.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestEditAdmin.cs @@ -1,40 +1,40 @@ -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.Channels { - [TLObject(-344583728)] + [TLObject(548962836)] public class TLRequestEditAdmin : TLMethod { + public TLChannelAdminRights AdminRights { get; set; } + + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get { - return -344583728; + return 548962836; } } - public TLAbsInputChannel Channel { get; set; } - public TLAbsInputUser UserId { get; set; } - public TLAbsChannelParticipantRole Role { get; set; } public TLAbsUpdates Response { get; set; } + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); - Role = (TLAbsChannelParticipantRole)ObjectUtils.DeserializeObject(br); + AdminRights = (TLChannelAdminRights)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -42,13 +42,7 @@ namespace TeleSharp.TL.Channels bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); ObjectUtils.SerializeObject(UserId, bw); - ObjectUtils.SerializeObject(Role, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - + ObjectUtils.SerializeObject(AdminRights, bw); } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestKickFromChannel.cs b/TeleSharp.TL/TL/Channels/TLRequestEditBanned.cs similarity index 72% rename from TeleSharp.TL/TL/Channels/TLRequestKickFromChannel.cs rename to TeleSharp.TL/TL/Channels/TLRequestEditBanned.cs index 2c3834e..210450c 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestKickFromChannel.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestEditBanned.cs @@ -1,40 +1,40 @@ -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.Channels { - [TLObject(-1502421484)] - public class TLRequestKickFromChannel : TLMethod + [TLObject(-1076292147)] + public class TLRequestEditBanned : TLMethod { + public TLChannelBannedRights BannedRights { get; set; } + + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get { - return -1502421484; + return -1076292147; } } - public TLAbsInputChannel Channel { get; set; } - public TLAbsInputUser UserId { get; set; } - public bool Kicked { get; set; } public TLAbsUpdates Response { get; set; } + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); - Kicked = BoolUtil.Deserialize(br); + BannedRights = (TLChannelBannedRights)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -42,13 +42,7 @@ namespace TeleSharp.TL.Channels bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); ObjectUtils.SerializeObject(UserId, bw); - BoolUtil.Serialize(Kicked, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - + ObjectUtils.SerializeObject(BannedRights, bw); } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestEditPhoto.cs b/TeleSharp.TL/TL/Channels/TLRequestEditPhoto.cs index e909bb8..929a6fe 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestEditPhoto.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestEditPhoto.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(-248621111)] public class TLRequestEditPhoto : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } public TLAbsInputChatPhoto Photo { get; set; } - public TLAbsUpdates Response { get; set; } + public TLAbsUpdates Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); Photo = (TLAbsInputChatPhoto)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Channels bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); ObjectUtils.SerializeObject(Photo, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestEditTitle.cs b/TeleSharp.TL/TL/Channels/TLRequestEditTitle.cs index 891d708..fc11bb8 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestEditTitle.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestEditTitle.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(1450044624)] public class TLRequestEditTitle : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } - public string Title { get; set; } public TLAbsUpdates Response { get; set; } + public string Title { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); Title = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Channels bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); StringUtil.Serialize(Title, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestExportInvite.cs b/TeleSharp.TL/TL/Channels/TLRequestExportInvite.cs index 0f287be..8ae28f0 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestExportInvite.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestExportInvite.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(-950663035)] public class TLRequestExportInvite : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,31 +15,26 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } public TLAbsExportedChatInvite Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsExportedChatInvite)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsExportedChatInvite)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestExportMessageLink.cs b/TeleSharp.TL/TL/Channels/TLRequestExportMessageLink.cs index 01cd2d8..8680d12 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestExportMessageLink.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestExportMessageLink.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(-934882771)] public class TLRequestExportMessageLink : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } public int Id { get; set; } - public TLExportedMessageLink Response { get; set; } + public TLExportedMessageLink Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); Id = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLExportedMessageLink)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Channels bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); bw.Write(Id); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLExportedMessageLink)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestGetAdminLog.cs b/TeleSharp.TL/TL/Channels/TLRequestGetAdminLog.cs new file mode 100644 index 0000000..992dadc --- /dev/null +++ b/TeleSharp.TL/TL/Channels/TLRequestGetAdminLog.cs @@ -0,0 +1,78 @@ +using System.IO; + +namespace TeleSharp.TL.Channels +{ + [TLObject(870184064)] + public class TLRequestGetAdminLog : TLMethod + { + public TLVector Admins { get; set; } + + public TLAbsInputChannel Channel { get; set; } + + public override int Constructor + { + get + { + return 870184064; + } + } + + public TLChannelAdminLogEventsFilter EventsFilter { get; set; } + + public int Flags { get; set; } + + public int Limit { get; set; } + + public long MaxId { get; set; } + + public long MinId { get; set; } + + public string Q { get; set; } + + public Channels.TLAdminLogResults Response { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Flags = br.ReadInt32(); + Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); + Q = StringUtil.Deserialize(br); + if ((Flags & 1) != 0) + EventsFilter = (TLChannelAdminLogEventsFilter)ObjectUtils.DeserializeObject(br); + else + EventsFilter = null; + + if ((Flags & 2) != 0) + Admins = (TLVector)ObjectUtils.DeserializeVector(br); + else + Admins = null; + + MaxId = br.ReadInt64(); + MinId = br.ReadInt64(); + Limit = br.ReadInt32(); + } + + public override void DeserializeResponse(BinaryReader br) + { + Response = (Channels.TLAdminLogResults)ObjectUtils.DeserializeObject(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + bw.Write(Flags); + ObjectUtils.SerializeObject(Channel, bw); + StringUtil.Serialize(Q, bw); + if ((Flags & 1) != 0) + ObjectUtils.SerializeObject(EventsFilter, bw); + if ((Flags & 2) != 0) + ObjectUtils.SerializeObject(Admins, bw); + bw.Write(MaxId); + bw.Write(MinId); + bw.Write(Limit); + } + } +} diff --git a/TeleSharp.TL/TL/Channels/TLRequestGetAdminedPublicChannels.cs b/TeleSharp.TL/TL/Channels/TLRequestGetAdminedPublicChannels.cs index 0409b56..4fb72f4 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestGetAdminedPublicChannels.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestGetAdminedPublicChannels.cs @@ -1,10 +1,5 @@ -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.Channels { [TLObject(-1920105769)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Channels public Messages.TLAbsChats Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsChats)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsChats)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestGetChannels.cs b/TeleSharp.TL/TL/Channels/TLRequestGetChannels.cs index d5ed38f..587d9b3 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestGetChannels.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestGetChannels.cs @@ -1,10 +1,5 @@ -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.Channels { [TLObject(176122811)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Channels } public TLVector Id { get; set; } - public Messages.TLAbsChats Response { get; set; } + public Messages.TLAbsChats Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsChats)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsChats)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestGetFullChannel.cs b/TeleSharp.TL/TL/Channels/TLRequestGetFullChannel.cs index 48b587c..e63e653 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestGetFullChannel.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestGetFullChannel.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(141781513)] public class TLRequestGetFullChannel : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,31 +15,26 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } public Messages.TLChatFull Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLChatFull)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLChatFull)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestGetMessages.cs b/TeleSharp.TL/TL/Channels/TLRequestGetMessages.cs index 0469921..cc03b2b 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestGetMessages.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestGetMessages.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(-1814580409)] public class TLRequestGetMessages : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } public TLVector Id { get; set; } - public Messages.TLAbsMessages Response { get; set; } + public Messages.TLAbsMessages Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); Id = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsMessages)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Channels bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); ObjectUtils.SerializeObject(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsMessages)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestGetParticipant.cs b/TeleSharp.TL/TL/Channels/TLRequestGetParticipant.cs index 954d527..437e6d7 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestGetParticipant.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestGetParticipant.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(1416484774)] public class TLRequestGetParticipant : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } - public TLAbsInputUser UserId { get; set; } public Channels.TLChannelParticipant Response { get; set; } + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Channels.TLChannelParticipant)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Channels bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); ObjectUtils.SerializeObject(UserId, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Channels.TLChannelParticipant)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestGetParticipants.cs b/TeleSharp.TL/TL/Channels/TLRequestGetParticipants.cs index ab7f76b..5665f7e 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestGetParticipants.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestGetParticipants.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(618237842)] public class TLRequestGetParticipants : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,16 +15,16 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } public TLAbsChannelParticipantsFilter Filter { get; set; } - public int Offset { get; set; } - public int Limit { get; set; } - public Channels.TLChannelParticipants Response { get; set; } + public int Limit { get; set; } + + public int Offset { get; set; } + + public Channels.TLChannelParticipants Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -36,7 +33,11 @@ namespace TeleSharp.TL.Channels Filter = (TLAbsChannelParticipantsFilter)ObjectUtils.DeserializeObject(br); Offset = br.ReadInt32(); Limit = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Channels.TLChannelParticipants)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -46,12 +47,6 @@ namespace TeleSharp.TL.Channels ObjectUtils.SerializeObject(Filter, bw); bw.Write(Offset); bw.Write(Limit); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Channels.TLChannelParticipants)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestInviteToChannel.cs b/TeleSharp.TL/TL/Channels/TLRequestInviteToChannel.cs index 9cb97c5..b3f6434 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestInviteToChannel.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestInviteToChannel.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(429865580)] public class TLRequestInviteToChannel : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } - public TLVector Users { get; set; } public TLAbsUpdates Response { get; set; } + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Channels bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); ObjectUtils.SerializeObject(Users, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestJoinChannel.cs b/TeleSharp.TL/TL/Channels/TLRequestJoinChannel.cs index 6a46ca4..7e518c9 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestJoinChannel.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestJoinChannel.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(615851205)] public class TLRequestJoinChannel : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,31 +15,26 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } public TLAbsUpdates Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestLeaveChannel.cs b/TeleSharp.TL/TL/Channels/TLRequestLeaveChannel.cs index 6acdee0..348d7cd 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestLeaveChannel.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestLeaveChannel.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(-130635115)] public class TLRequestLeaveChannel : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,31 +15,26 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } public TLAbsUpdates Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestReadHistory.cs b/TeleSharp.TL/TL/Channels/TLRequestReadHistory.cs index c3fea5e..71c68d0 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestReadHistory.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestReadHistory.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(-871347913)] public class TLRequestReadHistory : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } public int MaxId { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); MaxId = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Channels bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); bw.Write(MaxId); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestReadMessageContents.cs b/TeleSharp.TL/TL/Channels/TLRequestReadMessageContents.cs new file mode 100644 index 0000000..76713ab --- /dev/null +++ b/TeleSharp.TL/TL/Channels/TLRequestReadMessageContents.cs @@ -0,0 +1,44 @@ +using System.IO; + +namespace TeleSharp.TL.Channels +{ + [TLObject(-357180360)] + public class TLRequestReadMessageContents : TLMethod + { + public TLAbsInputChannel Channel { get; set; } + + public override int Constructor + { + get + { + return -357180360; + } + } + + public TLVector Id { get; set; } + + public bool Response { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); + Id = (TLVector)ObjectUtils.DeserializeVector(br); + } + + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + ObjectUtils.SerializeObject(Channel, bw); + ObjectUtils.SerializeObject(Id, bw); + } + } +} diff --git a/TeleSharp.TL/TL/Channels/TLRequestReportSpam.cs b/TeleSharp.TL/TL/Channels/TLRequestReportSpam.cs index b948586..ebe9cff 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestReportSpam.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestReportSpam.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(-32999408)] public class TLRequestReportSpam : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,15 +15,14 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } - public TLAbsInputUser UserId { get; set; } public TLVector Id { get; set; } + public bool Response { get; set; } + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Channels Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); Id = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Channels ObjectUtils.SerializeObject(Channel, bw); ObjectUtils.SerializeObject(UserId, bw); ObjectUtils.SerializeObject(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestSetStickers.cs b/TeleSharp.TL/TL/Channels/TLRequestSetStickers.cs new file mode 100644 index 0000000..79e3bd5 --- /dev/null +++ b/TeleSharp.TL/TL/Channels/TLRequestSetStickers.cs @@ -0,0 +1,44 @@ +using System.IO; + +namespace TeleSharp.TL.Channels +{ + [TLObject(-359881479)] + public class TLRequestSetStickers : TLMethod + { + public TLAbsInputChannel Channel { get; set; } + + public override int Constructor + { + get + { + return -359881479; + } + } + + public bool Response { get; set; } + + public TLAbsInputStickerSet Stickerset { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); + Stickerset = (TLAbsInputStickerSet)ObjectUtils.DeserializeObject(br); + } + + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + ObjectUtils.SerializeObject(Channel, bw); + ObjectUtils.SerializeObject(Stickerset, bw); + } + } +} diff --git a/TeleSharp.TL/TL/Channels/TLRequestToggleInvites.cs b/TeleSharp.TL/TL/Channels/TLRequestToggleInvites.cs index 7dc57ea..bda9045 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestToggleInvites.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestToggleInvites.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(1231065863)] public class TLRequestToggleInvites : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } public bool Enabled { get; set; } - public TLAbsUpdates Response { get; set; } + public TLAbsUpdates Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); Enabled = BoolUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Channels bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); BoolUtil.Serialize(Enabled, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestToggleSignatures.cs b/TeleSharp.TL/TL/Channels/TLRequestToggleSignatures.cs index daecd4d..af17db4 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestToggleSignatures.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestToggleSignatures.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(527021574)] public class TLRequestToggleSignatures : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } public bool Enabled { get; set; } - public TLAbsUpdates Response { get; set; } + public TLAbsUpdates Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); Enabled = BoolUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Channels bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); BoolUtil.Serialize(Enabled, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestUpdatePinnedMessage.cs b/TeleSharp.TL/TL/Channels/TLRequestUpdatePinnedMessage.cs index 45014fd..f128d28 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestUpdatePinnedMessage.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestUpdatePinnedMessage.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(-1490162350)] public class TLRequestUpdatePinnedMessage : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -19,17 +16,15 @@ namespace TeleSharp.TL.Channels } public int Flags { get; set; } - public bool Silent { get; set; } - public TLAbsInputChannel Channel { get; set; } + public int Id { get; set; } + public TLAbsUpdates Response { get; set; } + public bool Silent { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Silent ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -38,23 +33,20 @@ namespace TeleSharp.TL.Channels Silent = (Flags & 1) != 0; Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); Id = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Channel, bw); bw.Write(Id); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Channels/TLRequestUpdateUsername.cs b/TeleSharp.TL/TL/Channels/TLRequestUpdateUsername.cs index b5778c2..ec245b4 100644 --- a/TeleSharp.TL/TL/Channels/TLRequestUpdateUsername.cs +++ b/TeleSharp.TL/TL/Channels/TLRequestUpdateUsername.cs @@ -1,15 +1,12 @@ -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.Channels { [TLObject(890549214)] public class TLRequestUpdateUsername : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Channels } } - public TLAbsInputChannel Channel { get; set; } - public string Username { get; set; } public bool Response { get; set; } + public string Username { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); Username = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Channels bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); StringUtil.Serialize(Username, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLAbsBlocked.cs b/TeleSharp.TL/TL/Contacts/TLAbsBlocked.cs index 74381d8..1a9e876 100644 --- a/TeleSharp.TL/TL/Contacts/TLAbsBlocked.cs +++ b/TeleSharp.TL/TL/Contacts/TLAbsBlocked.cs @@ -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.Contacts { public abstract class TLAbsBlocked : TLObject diff --git a/TeleSharp.TL/TL/Contacts/TLAbsContacts.cs b/TeleSharp.TL/TL/Contacts/TLAbsContacts.cs index bb97ae3..7c1054e 100644 --- a/TeleSharp.TL/TL/Contacts/TLAbsContacts.cs +++ b/TeleSharp.TL/TL/Contacts/TLAbsContacts.cs @@ -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.Contacts { public abstract class TLAbsContacts : TLObject diff --git a/TeleSharp.TL/TL/Contacts/TLAbsTopPeers.cs b/TeleSharp.TL/TL/Contacts/TLAbsTopPeers.cs index f3df0c1..4c1ff07 100644 --- a/TeleSharp.TL/TL/Contacts/TLAbsTopPeers.cs +++ b/TeleSharp.TL/TL/Contacts/TLAbsTopPeers.cs @@ -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.Contacts { public abstract class TLAbsTopPeers : TLObject diff --git a/TeleSharp.TL/TL/Contacts/TLBlocked.cs b/TeleSharp.TL/TL/Contacts/TLBlocked.cs index d447954..1ea3b09 100644 --- a/TeleSharp.TL/TL/Contacts/TLBlocked.cs +++ b/TeleSharp.TL/TL/Contacts/TLBlocked.cs @@ -1,15 +1,12 @@ -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.Contacts { [TLObject(471043349)] public class TLBlocked : TLAbsBlocked { + public TLVector Blocked { get; set; } + public override int Constructor { get @@ -18,20 +15,16 @@ namespace TeleSharp.TL.Contacts } } - public TLVector Blocked { get; set; } public TLVector Users { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Blocked = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Contacts bw.Write(Constructor); ObjectUtils.SerializeObject(Blocked, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLBlockedSlice.cs b/TeleSharp.TL/TL/Contacts/TLBlockedSlice.cs index 1cd5b31..e166451 100644 --- a/TeleSharp.TL/TL/Contacts/TLBlockedSlice.cs +++ b/TeleSharp.TL/TL/Contacts/TLBlockedSlice.cs @@ -1,15 +1,12 @@ -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.Contacts { [TLObject(-1878523231)] public class TLBlockedSlice : TLAbsBlocked { + public TLVector Blocked { get; set; } + public override int Constructor { get @@ -19,13 +16,11 @@ namespace TeleSharp.TL.Contacts } public int Count { get; set; } - public TLVector Blocked { get; set; } - public TLVector Users { get; set; } + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL.Contacts Count = br.ReadInt32(); Blocked = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL.Contacts bw.Write(Count); ObjectUtils.SerializeObject(Blocked, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLContacts.cs b/TeleSharp.TL/TL/Contacts/TLContacts.cs index aaf63af..b1e05ca 100644 --- a/TeleSharp.TL/TL/Contacts/TLContacts.cs +++ b/TeleSharp.TL/TL/Contacts/TLContacts.cs @@ -1,45 +1,41 @@ -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.Contacts { - [TLObject(1871416498)] + [TLObject(-353862078)] public class TLContacts : TLAbsContacts { public override int Constructor { get { - return 1871416498; + return -353862078; } } public TLVector Contacts { get; set; } - public TLVector Users { get; set; } + public int SavedCount { get; set; } + + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Contacts = (TLVector)ObjectUtils.DeserializeVector(br); + SavedCount = br.ReadInt32(); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Contacts, bw); + bw.Write(SavedCount); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLContactsNotModified.cs b/TeleSharp.TL/TL/Contacts/TLContactsNotModified.cs index ef9f2bc..e54d0ef 100644 --- a/TeleSharp.TL/TL/Contacts/TLContactsNotModified.cs +++ b/TeleSharp.TL/TL/Contacts/TLContactsNotModified.cs @@ -1,10 +1,5 @@ -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.Contacts { [TLObject(-1219778094)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Contacts } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLFound.cs b/TeleSharp.TL/TL/Contacts/TLFound.cs index 793e5b3..97b5443 100644 --- a/TeleSharp.TL/TL/Contacts/TLFound.cs +++ b/TeleSharp.TL/TL/Contacts/TLFound.cs @@ -1,15 +1,12 @@ -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.Contacts { [TLObject(446822276)] public class TLFound : TLObject { + public TLVector Chats { get; set; } + public override int Constructor { get @@ -19,13 +16,11 @@ namespace TeleSharp.TL.Contacts } public TLVector Results { get; set; } - public TLVector Chats { get; set; } - public TLVector Users { get; set; } + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL.Contacts Results = (TLVector)ObjectUtils.DeserializeVector(br); Chats = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL.Contacts ObjectUtils.SerializeObject(Results, bw); ObjectUtils.SerializeObject(Chats, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLImportedContacts.cs b/TeleSharp.TL/TL/Contacts/TLImportedContacts.cs index fea30b8..a012187 100644 --- a/TeleSharp.TL/TL/Contacts/TLImportedContacts.cs +++ b/TeleSharp.TL/TL/Contacts/TLImportedContacts.cs @@ -1,48 +1,45 @@ -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.Contacts { - [TLObject(-1387117803)] + [TLObject(2010127419)] public class TLImportedContacts : TLObject { public override int Constructor { get { - return -1387117803; + return 2010127419; } } public TLVector Imported { get; set; } - public TLVector RetryContacts { get; set; } - public TLVector Users { get; set; } + public TLVector PopularInvites { get; set; } + + public TLVector RetryContacts { get; set; } + + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Imported = (TLVector)ObjectUtils.DeserializeVector(br); + PopularInvites = (TLVector)ObjectUtils.DeserializeVector(br); RetryContacts = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Imported, bw); + ObjectUtils.SerializeObject(PopularInvites, bw); ObjectUtils.SerializeObject(RetryContacts, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLLink.cs b/TeleSharp.TL/TL/Contacts/TLLink.cs index 0d956e7..87afee8 100644 --- a/TeleSharp.TL/TL/Contacts/TLLink.cs +++ b/TeleSharp.TL/TL/Contacts/TLLink.cs @@ -1,10 +1,5 @@ -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.Contacts { [TLObject(986597452)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL.Contacts } } - public TLAbsContactLink MyLink { get; set; } public TLAbsContactLink ForeignLink { get; set; } - public TLAbsUser User { get; set; } + public TLAbsContactLink MyLink { get; set; } + + public TLAbsUser User { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL.Contacts MyLink = (TLAbsContactLink)ObjectUtils.DeserializeObject(br); ForeignLink = (TLAbsContactLink)ObjectUtils.DeserializeObject(br); User = (TLAbsUser)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL.Contacts ObjectUtils.SerializeObject(MyLink, bw); ObjectUtils.SerializeObject(ForeignLink, bw); ObjectUtils.SerializeObject(User, bw); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLRequestBlock.cs b/TeleSharp.TL/TL/Contacts/TLRequestBlock.cs index c23f9fb..b7f0fa9 100644 --- a/TeleSharp.TL/TL/Contacts/TLRequestBlock.cs +++ b/TeleSharp.TL/TL/Contacts/TLRequestBlock.cs @@ -1,10 +1,5 @@ -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.Contacts { [TLObject(858475004)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Contacts } public TLAbsInputUser Id { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLRequestDeleteContact.cs b/TeleSharp.TL/TL/Contacts/TLRequestDeleteContact.cs index acb9f0c..3472fb8 100644 --- a/TeleSharp.TL/TL/Contacts/TLRequestDeleteContact.cs +++ b/TeleSharp.TL/TL/Contacts/TLRequestDeleteContact.cs @@ -1,10 +1,5 @@ -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.Contacts { [TLObject(-1902823612)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Contacts } public TLAbsInputUser Id { get; set; } - public Contacts.TLLink Response { get; set; } + public Contacts.TLLink Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Contacts.TLLink)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Contacts.TLLink)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLRequestDeleteContacts.cs b/TeleSharp.TL/TL/Contacts/TLRequestDeleteContacts.cs index b4d39ef..6e607ed 100644 --- a/TeleSharp.TL/TL/Contacts/TLRequestDeleteContacts.cs +++ b/TeleSharp.TL/TL/Contacts/TLRequestDeleteContacts.cs @@ -1,10 +1,5 @@ -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.Contacts { [TLObject(1504393374)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Contacts } public TLVector Id { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLRequestExportCard.cs b/TeleSharp.TL/TL/Contacts/TLRequestExportCard.cs index 5c240ca..ab5e667 100644 --- a/TeleSharp.TL/TL/Contacts/TLRequestExportCard.cs +++ b/TeleSharp.TL/TL/Contacts/TLRequestExportCard.cs @@ -1,10 +1,5 @@ -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.Contacts { [TLObject(-2065352905)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Contacts public TLVector Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLVector)ObjectUtils.DeserializeVector(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLVector)ObjectUtils.DeserializeVector(br); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLRequestGetBlocked.cs b/TeleSharp.TL/TL/Contacts/TLRequestGetBlocked.cs index f149bf3..17ac584 100644 --- a/TeleSharp.TL/TL/Contacts/TLRequestGetBlocked.cs +++ b/TeleSharp.TL/TL/Contacts/TLRequestGetBlocked.cs @@ -1,10 +1,5 @@ -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.Contacts { [TLObject(-176409329)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Contacts } } - public int Offset { get; set; } public int Limit { get; set; } - public Contacts.TLAbsBlocked Response { get; set; } + public int Offset { get; set; } + + public Contacts.TLAbsBlocked Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Offset = br.ReadInt32(); Limit = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Contacts.TLAbsBlocked)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Contacts bw.Write(Constructor); bw.Write(Offset); bw.Write(Limit); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Contacts.TLAbsBlocked)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLRequestGetContacts.cs b/TeleSharp.TL/TL/Contacts/TLRequestGetContacts.cs index 77cffcf..955a5d2 100644 --- a/TeleSharp.TL/TL/Contacts/TLRequestGetContacts.cs +++ b/TeleSharp.TL/TL/Contacts/TLRequestGetContacts.cs @@ -1,48 +1,40 @@ -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.Contacts { - [TLObject(583445000)] + [TLObject(-1071414113)] public class TLRequestGetContacts : TLMethod { public override int Constructor { get { - return 583445000; + return -1071414113; } } - public string Hash { get; set; } - public Contacts.TLAbsContacts Response { get; set; } + public int Hash { get; set; } + public Contacts.TLAbsContacts Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - Hash = StringUtil.Deserialize(br); + Hash = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Contacts.TLAbsContacts)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - StringUtil.Serialize(Hash, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Contacts.TLAbsContacts)ObjectUtils.DeserializeObject(br); - + bw.Write(Hash); } } } diff --git a/TeleSharp.TL/TL/Contacts/TLRequestGetStatuses.cs b/TeleSharp.TL/TL/Contacts/TLRequestGetStatuses.cs index 29853ce..c240af2 100644 --- a/TeleSharp.TL/TL/Contacts/TLRequestGetStatuses.cs +++ b/TeleSharp.TL/TL/Contacts/TLRequestGetStatuses.cs @@ -1,10 +1,5 @@ -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.Contacts { [TLObject(-995929106)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Contacts public TLVector Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLVector)ObjectUtils.DeserializeVector(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLVector)ObjectUtils.DeserializeVector(br); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLRequestGetTopPeers.cs b/TeleSharp.TL/TL/Contacts/TLRequestGetTopPeers.cs index c4f0803..89d2de1 100644 --- a/TeleSharp.TL/TL/Contacts/TLRequestGetTopPeers.cs +++ b/TeleSharp.TL/TL/Contacts/TLRequestGetTopPeers.cs @@ -1,15 +1,16 @@ -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.Contacts { [TLObject(-728224331)] public class TLRequestGetTopPeers : TLMethod { + public bool BotsInline { get; set; } + + public bool BotsPm { get; set; } + + public bool Channels { get; set; } + public override int Constructor { get @@ -18,29 +19,24 @@ namespace TeleSharp.TL.Contacts } } - public int Flags { get; set; } public bool Correspondents { get; set; } - public bool BotsPm { get; set; } - public bool BotsInline { get; set; } - public bool PhoneCalls { get; set; } - public bool Groups { get; set; } - public bool Channels { get; set; } - public int Offset { get; set; } - public int Limit { get; set; } - public int Hash { get; set; } - public Contacts.TLAbsTopPeers Response { get; set; } + public int Flags { get; set; } + + public bool Groups { get; set; } + + public int Hash { get; set; } + + public int Limit { get; set; } + + public int Offset { get; set; } + + public bool PhoneCalls { get; set; } + + public Contacts.TLAbsTopPeers Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Correspondents ? (Flags | 1) : (Flags & ~1); - Flags = BotsPm ? (Flags | 2) : (Flags & ~2); - Flags = BotsInline ? (Flags | 4) : (Flags & ~4); - Flags = PhoneCalls ? (Flags | 8) : (Flags & ~8); - Flags = Groups ? (Flags | 1024) : (Flags & ~1024); - Flags = Channels ? (Flags | 32768) : (Flags & ~32768); - } public override void DeserializeBody(BinaryReader br) @@ -55,13 +51,16 @@ namespace TeleSharp.TL.Contacts Offset = br.ReadInt32(); Limit = br.ReadInt32(); Hash = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Contacts.TLAbsTopPeers)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -72,12 +71,6 @@ namespace TeleSharp.TL.Contacts bw.Write(Offset); bw.Write(Limit); bw.Write(Hash); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Contacts.TLAbsTopPeers)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLRequestImportCard.cs b/TeleSharp.TL/TL/Contacts/TLRequestImportCard.cs index 82b06b1..8bcf2d6 100644 --- a/TeleSharp.TL/TL/Contacts/TLRequestImportCard.cs +++ b/TeleSharp.TL/TL/Contacts/TLRequestImportCard.cs @@ -1,10 +1,5 @@ -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.Contacts { [TLObject(1340184318)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Contacts } public TLVector ExportCard { get; set; } - public TLAbsUser Response { get; set; } + public TLAbsUser Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ExportCard = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUser)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(ExportCard, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUser)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLRequestImportContacts.cs b/TeleSharp.TL/TL/Contacts/TLRequestImportContacts.cs index 076cf39..be42ba0 100644 --- a/TeleSharp.TL/TL/Contacts/TLRequestImportContacts.cs +++ b/TeleSharp.TL/TL/Contacts/TLRequestImportContacts.cs @@ -1,51 +1,40 @@ -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.Contacts { - [TLObject(-634342611)] + [TLObject(746589157)] public class TLRequestImportContacts : TLMethod { public override int Constructor { get { - return -634342611; + return 746589157; } } public TLVector Contacts { get; set; } - public bool Replace { get; set; } - public Contacts.TLImportedContacts Response { get; set; } + public Contacts.TLImportedContacts Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Contacts = (TLVector)ObjectUtils.DeserializeVector(br); - Replace = BoolUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Contacts.TLImportedContacts)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Contacts, bw); - BoolUtil.Serialize(Replace, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Contacts.TLImportedContacts)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLRequestResetSaved.cs b/TeleSharp.TL/TL/Contacts/TLRequestResetSaved.cs new file mode 100644 index 0000000..594b835 --- /dev/null +++ b/TeleSharp.TL/TL/Contacts/TLRequestResetSaved.cs @@ -0,0 +1,36 @@ +using System.IO; + +namespace TeleSharp.TL.Contacts +{ + [TLObject(-2020263951)] + public class TLRequestResetSaved : TLMethod + { + public override int Constructor + { + get + { + return -2020263951; + } + } + + public bool Response { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + } + + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + } + } +} diff --git a/TeleSharp.TL/TL/Contacts/TLRequestResetTopPeerRating.cs b/TeleSharp.TL/TL/Contacts/TLRequestResetTopPeerRating.cs index 1da6fde..4b69b0e 100644 --- a/TeleSharp.TL/TL/Contacts/TLRequestResetTopPeerRating.cs +++ b/TeleSharp.TL/TL/Contacts/TLRequestResetTopPeerRating.cs @@ -1,15 +1,12 @@ -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.Contacts { [TLObject(451113900)] public class TLRequestResetTopPeerRating : TLMethod { + public TLAbsTopPeerCategory Category { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Contacts } } - public TLAbsTopPeerCategory Category { get; set; } public TLAbsInputPeer Peer { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Category = (TLAbsTopPeerCategory)ObjectUtils.DeserializeObject(br); Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Contacts bw.Write(Constructor); ObjectUtils.SerializeObject(Category, bw); ObjectUtils.SerializeObject(Peer, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLRequestResolveUsername.cs b/TeleSharp.TL/TL/Contacts/TLRequestResolveUsername.cs index 04a49b6..c6fb082 100644 --- a/TeleSharp.TL/TL/Contacts/TLRequestResolveUsername.cs +++ b/TeleSharp.TL/TL/Contacts/TLRequestResolveUsername.cs @@ -1,10 +1,5 @@ -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.Contacts { [TLObject(-113456221)] @@ -18,31 +13,28 @@ namespace TeleSharp.TL.Contacts } } - public string Username { get; set; } public Contacts.TLResolvedPeer Response { get; set; } + public string Username { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Username = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Contacts.TLResolvedPeer)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Username, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Contacts.TLResolvedPeer)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLRequestSearch.cs b/TeleSharp.TL/TL/Contacts/TLRequestSearch.cs index 3e486c0..9bf595a 100644 --- a/TeleSharp.TL/TL/Contacts/TLRequestSearch.cs +++ b/TeleSharp.TL/TL/Contacts/TLRequestSearch.cs @@ -1,10 +1,5 @@ -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.Contacts { [TLObject(301470424)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Contacts } } - public string Q { get; set; } public int Limit { get; set; } - public Contacts.TLFound Response { get; set; } + public string Q { get; set; } + + public Contacts.TLFound Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Q = StringUtil.Deserialize(br); Limit = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Contacts.TLFound)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Contacts bw.Write(Constructor); StringUtil.Serialize(Q, bw); bw.Write(Limit); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Contacts.TLFound)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLRequestUnblock.cs b/TeleSharp.TL/TL/Contacts/TLRequestUnblock.cs index 420b3dc..4db47b1 100644 --- a/TeleSharp.TL/TL/Contacts/TLRequestUnblock.cs +++ b/TeleSharp.TL/TL/Contacts/TLRequestUnblock.cs @@ -1,10 +1,5 @@ -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.Contacts { [TLObject(-448724803)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Contacts } public TLAbsInputUser Id { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLResolvedPeer.cs b/TeleSharp.TL/TL/Contacts/TLResolvedPeer.cs index c962622..8a03555 100644 --- a/TeleSharp.TL/TL/Contacts/TLResolvedPeer.cs +++ b/TeleSharp.TL/TL/Contacts/TLResolvedPeer.cs @@ -1,15 +1,12 @@ -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.Contacts { [TLObject(2131196633)] public class TLResolvedPeer : TLObject { + public TLVector Chats { get; set; } + public override int Constructor { get @@ -19,13 +16,11 @@ namespace TeleSharp.TL.Contacts } public TLAbsPeer Peer { get; set; } - public TLVector Chats { get; set; } - public TLVector Users { get; set; } + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL.Contacts Peer = (TLAbsPeer)ObjectUtils.DeserializeObject(br); Chats = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL.Contacts ObjectUtils.SerializeObject(Peer, bw); ObjectUtils.SerializeObject(Chats, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLTopPeers.cs b/TeleSharp.TL/TL/Contacts/TLTopPeers.cs index 9de0205..7c57cb5 100644 --- a/TeleSharp.TL/TL/Contacts/TLTopPeers.cs +++ b/TeleSharp.TL/TL/Contacts/TLTopPeers.cs @@ -1,15 +1,14 @@ -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.Contacts { [TLObject(1891070632)] public class TLTopPeers : TLAbsTopPeers { + public TLVector Categories { get; set; } + + public TLVector Chats { get; set; } + public override int Constructor { get @@ -18,14 +17,10 @@ namespace TeleSharp.TL.Contacts } } - public TLVector Categories { get; set; } - public TLVector Chats { get; set; } public TLVector Users { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL.Contacts Categories = (TLVector)ObjectUtils.DeserializeVector(br); Chats = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL.Contacts ObjectUtils.SerializeObject(Categories, bw); ObjectUtils.SerializeObject(Chats, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Contacts/TLTopPeersNotModified.cs b/TeleSharp.TL/TL/Contacts/TLTopPeersNotModified.cs index 792627b..2b8dd34 100644 --- a/TeleSharp.TL/TL/Contacts/TLTopPeersNotModified.cs +++ b/TeleSharp.TL/TL/Contacts/TLTopPeersNotModified.cs @@ -1,10 +1,5 @@ -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.Contacts { [TLObject(-567906571)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Contacts } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Help/TLAbsAppUpdate.cs b/TeleSharp.TL/TL/Help/TLAbsAppUpdate.cs index 8f38d8d..1dc6663 100644 --- a/TeleSharp.TL/TL/Help/TLAbsAppUpdate.cs +++ b/TeleSharp.TL/TL/Help/TLAbsAppUpdate.cs @@ -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.Help { public abstract class TLAbsAppUpdate : TLObject diff --git a/TeleSharp.TL/TL/Help/TLAppUpdate.cs b/TeleSharp.TL/TL/Help/TLAppUpdate.cs index a7a4772..200b8d7 100644 --- a/TeleSharp.TL/TL/Help/TLAppUpdate.cs +++ b/TeleSharp.TL/TL/Help/TLAppUpdate.cs @@ -1,10 +1,5 @@ -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.Help { [TLObject(-1987579119)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL.Help } } - public int Id { get; set; } public bool Critical { get; set; } - public string Url { get; set; } + + public int Id { get; set; } + public string Text { get; set; } + public string Url { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL.Help Critical = BoolUtil.Deserialize(br); Url = StringUtil.Deserialize(br); Text = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL.Help BoolUtil.Serialize(Critical, bw); StringUtil.Serialize(Url, bw); StringUtil.Serialize(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/Help/TLInviteText.cs b/TeleSharp.TL/TL/Help/TLInviteText.cs index 00f99c2..5019eae 100644 --- a/TeleSharp.TL/TL/Help/TLInviteText.cs +++ b/TeleSharp.TL/TL/Help/TLInviteText.cs @@ -1,10 +1,5 @@ -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.Help { [TLObject(415997816)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL.Help public string Message { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Message = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Message, bw); - } } } diff --git a/TeleSharp.TL/TL/Help/TLNoAppUpdate.cs b/TeleSharp.TL/TL/Help/TLNoAppUpdate.cs index ad0619f..198a4d3 100644 --- a/TeleSharp.TL/TL/Help/TLNoAppUpdate.cs +++ b/TeleSharp.TL/TL/Help/TLNoAppUpdate.cs @@ -1,10 +1,5 @@ -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.Help { [TLObject(-1000708810)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Help } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Help/TLRequestGetAppChangelog.cs b/TeleSharp.TL/TL/Help/TLRequestGetAppChangelog.cs index 9a94beb..55eec2d 100644 --- a/TeleSharp.TL/TL/Help/TLRequestGetAppChangelog.cs +++ b/TeleSharp.TL/TL/Help/TLRequestGetAppChangelog.cs @@ -1,10 +1,5 @@ -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.Help { [TLObject(-1877938321)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Help } public string PrevAppVersion { get; set; } - public TLAbsUpdates Response { get; set; } + public TLAbsUpdates Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { PrevAppVersion = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(PrevAppVersion, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Help/TLRequestGetAppUpdate.cs b/TeleSharp.TL/TL/Help/TLRequestGetAppUpdate.cs index 620942e..acf0337 100644 --- a/TeleSharp.TL/TL/Help/TLRequestGetAppUpdate.cs +++ b/TeleSharp.TL/TL/Help/TLRequestGetAppUpdate.cs @@ -1,10 +1,5 @@ -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.Help { [TLObject(-1372724842)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Help public Help.TLAbsAppUpdate Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Help.TLAbsAppUpdate)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Help.TLAbsAppUpdate)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Help/TLRequestGetCdnConfig.cs b/TeleSharp.TL/TL/Help/TLRequestGetCdnConfig.cs index ede8e5c..ea807d9 100644 --- a/TeleSharp.TL/TL/Help/TLRequestGetCdnConfig.cs +++ b/TeleSharp.TL/TL/Help/TLRequestGetCdnConfig.cs @@ -1,10 +1,5 @@ -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.Help { [TLObject(1375900482)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Help public TLCdnConfig Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLCdnConfig)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLCdnConfig)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Help/TLRequestGetConfig.cs b/TeleSharp.TL/TL/Help/TLRequestGetConfig.cs index 1013c1a..55b7bf5 100644 --- a/TeleSharp.TL/TL/Help/TLRequestGetConfig.cs +++ b/TeleSharp.TL/TL/Help/TLRequestGetConfig.cs @@ -1,10 +1,5 @@ -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.Help { [TLObject(-990308245)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Help public TLConfig Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLConfig)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLConfig)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Help/TLRequestGetInviteText.cs b/TeleSharp.TL/TL/Help/TLRequestGetInviteText.cs index d02032d..c3b1867 100644 --- a/TeleSharp.TL/TL/Help/TLRequestGetInviteText.cs +++ b/TeleSharp.TL/TL/Help/TLRequestGetInviteText.cs @@ -1,10 +1,5 @@ -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.Help { [TLObject(1295590211)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Help public Help.TLInviteText Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Help.TLInviteText)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Help.TLInviteText)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Help/TLRequestGetNearestDc.cs b/TeleSharp.TL/TL/Help/TLRequestGetNearestDc.cs index 7b03ce7..ef59f4e 100644 --- a/TeleSharp.TL/TL/Help/TLRequestGetNearestDc.cs +++ b/TeleSharp.TL/TL/Help/TLRequestGetNearestDc.cs @@ -1,10 +1,5 @@ -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.Help { [TLObject(531836966)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Help public TLNearestDc Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLNearestDc)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLNearestDc)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Help/TLRequestGetSupport.cs b/TeleSharp.TL/TL/Help/TLRequestGetSupport.cs index c4edfa3..545acb6 100644 --- a/TeleSharp.TL/TL/Help/TLRequestGetSupport.cs +++ b/TeleSharp.TL/TL/Help/TLRequestGetSupport.cs @@ -1,10 +1,5 @@ -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.Help { [TLObject(-1663104819)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Help public Help.TLSupport Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Help.TLSupport)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Help.TLSupport)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Help/TLRequestGetTermsOfService.cs b/TeleSharp.TL/TL/Help/TLRequestGetTermsOfService.cs index db90934..60d3bda 100644 --- a/TeleSharp.TL/TL/Help/TLRequestGetTermsOfService.cs +++ b/TeleSharp.TL/TL/Help/TLRequestGetTermsOfService.cs @@ -1,10 +1,5 @@ -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.Help { [TLObject(889286899)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Help public Help.TLTermsOfService Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Help.TLTermsOfService)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Help.TLTermsOfService)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Help/TLRequestSaveAppLog.cs b/TeleSharp.TL/TL/Help/TLRequestSaveAppLog.cs index d6494ad..77a7be3 100644 --- a/TeleSharp.TL/TL/Help/TLRequestSaveAppLog.cs +++ b/TeleSharp.TL/TL/Help/TLRequestSaveAppLog.cs @@ -1,10 +1,5 @@ -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.Help { [TLObject(1862465352)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Help } public TLVector Events { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Events = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Events, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Help/TLRequestSetBotUpdatesStatus.cs b/TeleSharp.TL/TL/Help/TLRequestSetBotUpdatesStatus.cs index e0dc67c..0560adb 100644 --- a/TeleSharp.TL/TL/Help/TLRequestSetBotUpdatesStatus.cs +++ b/TeleSharp.TL/TL/Help/TLRequestSetBotUpdatesStatus.cs @@ -1,10 +1,5 @@ -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.Help { [TLObject(-333262899)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Help } } - public int PendingUpdatesCount { get; set; } public string Message { get; set; } - public bool Response { get; set; } + public int PendingUpdatesCount { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { PendingUpdatesCount = br.ReadInt32(); Message = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Help bw.Write(Constructor); bw.Write(PendingUpdatesCount); StringUtil.Serialize(Message, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Help/TLSupport.cs b/TeleSharp.TL/TL/Help/TLSupport.cs index 8466bac..2b7df55 100644 --- a/TeleSharp.TL/TL/Help/TLSupport.cs +++ b/TeleSharp.TL/TL/Help/TLSupport.cs @@ -1,10 +1,5 @@ -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.Help { [TLObject(398898678)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL.Help } public string PhoneNumber { get; set; } - public TLAbsUser User { get; set; } + public TLAbsUser User { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { PhoneNumber = StringUtil.Deserialize(br); User = (TLAbsUser)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Help bw.Write(Constructor); StringUtil.Serialize(PhoneNumber, bw); ObjectUtils.SerializeObject(User, bw); - } } } diff --git a/TeleSharp.TL/TL/Help/TLTermsOfService.cs b/TeleSharp.TL/TL/Help/TLTermsOfService.cs index 32d4b98..d4eb448 100644 --- a/TeleSharp.TL/TL/Help/TLTermsOfService.cs +++ b/TeleSharp.TL/TL/Help/TLTermsOfService.cs @@ -1,10 +1,5 @@ -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.Help { [TLObject(-236044656)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL.Help public string Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/Langpack/TLRequestGetDifference.cs b/TeleSharp.TL/TL/Langpack/TLRequestGetDifference.cs new file mode 100644 index 0000000..f9d4614 --- /dev/null +++ b/TeleSharp.TL/TL/Langpack/TLRequestGetDifference.cs @@ -0,0 +1,40 @@ +using System.IO; + +namespace TeleSharp.TL.Langpack +{ + [TLObject(187583869)] + public class TLRequestGetDifference : TLMethod + { + public override int Constructor + { + get + { + return 187583869; + } + } + + public int FromVersion { get; set; } + + public TLLangPackDifference Response { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + FromVersion = br.ReadInt32(); + } + + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLLangPackDifference)ObjectUtils.DeserializeObject(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + bw.Write(FromVersion); + } + } +} diff --git a/TeleSharp.TL/TL/Langpack/TLRequestGetLangPack.cs b/TeleSharp.TL/TL/Langpack/TLRequestGetLangPack.cs new file mode 100644 index 0000000..8cc4d18 --- /dev/null +++ b/TeleSharp.TL/TL/Langpack/TLRequestGetLangPack.cs @@ -0,0 +1,40 @@ +using System.IO; + +namespace TeleSharp.TL.Langpack +{ + [TLObject(-1699363442)] + public class TLRequestGetLangPack : TLMethod + { + public override int Constructor + { + get + { + return -1699363442; + } + } + + public string LangCode { get; set; } + + public TLLangPackDifference Response { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + LangCode = StringUtil.Deserialize(br); + } + + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLLangPackDifference)ObjectUtils.DeserializeObject(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + StringUtil.Serialize(LangCode, bw); + } + } +} diff --git a/TeleSharp.TL/TL/Langpack/TLRequestGetLanguages.cs b/TeleSharp.TL/TL/Langpack/TLRequestGetLanguages.cs new file mode 100644 index 0000000..aa0e2db --- /dev/null +++ b/TeleSharp.TL/TL/Langpack/TLRequestGetLanguages.cs @@ -0,0 +1,36 @@ +using System.IO; + +namespace TeleSharp.TL.Langpack +{ + [TLObject(-2146445955)] + public class TLRequestGetLanguages : TLMethod + { + public override int Constructor + { + get + { + return -2146445955; + } + } + + public TLVector Response { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + } + + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLVector)ObjectUtils.DeserializeVector(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + } + } +} diff --git a/TeleSharp.TL/TL/Langpack/TLRequestGetStrings.cs b/TeleSharp.TL/TL/Langpack/TLRequestGetStrings.cs new file mode 100644 index 0000000..b4f2fae --- /dev/null +++ b/TeleSharp.TL/TL/Langpack/TLRequestGetStrings.cs @@ -0,0 +1,44 @@ +using System.IO; + +namespace TeleSharp.TL.Langpack +{ + [TLObject(773776152)] + public class TLRequestGetStrings : TLMethod + { + public override int Constructor + { + get + { + return 773776152; + } + } + + public TLVector Keys { get; set; } + + public string LangCode { get; set; } + + public TLVector Response { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + LangCode = StringUtil.Deserialize(br); + Keys = (TLVector)ObjectUtils.DeserializeVector(br); + } + + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLVector)ObjectUtils.DeserializeVector(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + StringUtil.Serialize(LangCode, bw); + ObjectUtils.SerializeObject(Keys, bw); + } + } +} diff --git a/TeleSharp.TL/TL/Messages/TLAbsAllStickers.cs b/TeleSharp.TL/TL/Messages/TLAbsAllStickers.cs index 02c5d7f..baae2e5 100644 --- a/TeleSharp.TL/TL/Messages/TLAbsAllStickers.cs +++ b/TeleSharp.TL/TL/Messages/TLAbsAllStickers.cs @@ -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.Messages { public abstract class TLAbsAllStickers : TLObject diff --git a/TeleSharp.TL/TL/Messages/TLAbsChats.cs b/TeleSharp.TL/TL/Messages/TLAbsChats.cs index 06a5553..26cc47d 100644 --- a/TeleSharp.TL/TL/Messages/TLAbsChats.cs +++ b/TeleSharp.TL/TL/Messages/TLAbsChats.cs @@ -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.Messages { public abstract class TLAbsChats : TLObject diff --git a/TeleSharp.TL/TL/Messages/TLAbsDhConfig.cs b/TeleSharp.TL/TL/Messages/TLAbsDhConfig.cs index b57822b..54dd3f2 100644 --- a/TeleSharp.TL/TL/Messages/TLAbsDhConfig.cs +++ b/TeleSharp.TL/TL/Messages/TLAbsDhConfig.cs @@ -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.Messages { public abstract class TLAbsDhConfig : TLObject diff --git a/TeleSharp.TL/TL/Messages/TLAbsDialogs.cs b/TeleSharp.TL/TL/Messages/TLAbsDialogs.cs index 0050795..0486778 100644 --- a/TeleSharp.TL/TL/Messages/TLAbsDialogs.cs +++ b/TeleSharp.TL/TL/Messages/TLAbsDialogs.cs @@ -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.Messages { public abstract class TLAbsDialogs : TLObject diff --git a/TeleSharp.TL/TL/Messages/TLAbsFavedStickers.cs b/TeleSharp.TL/TL/Messages/TLAbsFavedStickers.cs new file mode 100644 index 0000000..2831cfa --- /dev/null +++ b/TeleSharp.TL/TL/Messages/TLAbsFavedStickers.cs @@ -0,0 +1,6 @@ +namespace TeleSharp.TL.Messages +{ + public abstract class TLAbsFavedStickers : TLObject + { + } +} diff --git a/TeleSharp.TL/TL/Messages/TLAbsFeaturedStickers.cs b/TeleSharp.TL/TL/Messages/TLAbsFeaturedStickers.cs index bc96191..afa8cae 100644 --- a/TeleSharp.TL/TL/Messages/TLAbsFeaturedStickers.cs +++ b/TeleSharp.TL/TL/Messages/TLAbsFeaturedStickers.cs @@ -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.Messages { public abstract class TLAbsFeaturedStickers : TLObject diff --git a/TeleSharp.TL/TL/Messages/TLAbsMessages.cs b/TeleSharp.TL/TL/Messages/TLAbsMessages.cs index bdddf0a..8c4dae5 100644 --- a/TeleSharp.TL/TL/Messages/TLAbsMessages.cs +++ b/TeleSharp.TL/TL/Messages/TLAbsMessages.cs @@ -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.Messages { public abstract class TLAbsMessages : TLObject diff --git a/TeleSharp.TL/TL/Messages/TLAbsRecentStickers.cs b/TeleSharp.TL/TL/Messages/TLAbsRecentStickers.cs index 1e763ff..65e9a10 100644 --- a/TeleSharp.TL/TL/Messages/TLAbsRecentStickers.cs +++ b/TeleSharp.TL/TL/Messages/TLAbsRecentStickers.cs @@ -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.Messages { public abstract class TLAbsRecentStickers : TLObject diff --git a/TeleSharp.TL/TL/Messages/TLAbsSavedGifs.cs b/TeleSharp.TL/TL/Messages/TLAbsSavedGifs.cs index ee01f4e..20809a8 100644 --- a/TeleSharp.TL/TL/Messages/TLAbsSavedGifs.cs +++ b/TeleSharp.TL/TL/Messages/TLAbsSavedGifs.cs @@ -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.Messages { public abstract class TLAbsSavedGifs : TLObject diff --git a/TeleSharp.TL/TL/Messages/TLAbsSentEncryptedMessage.cs b/TeleSharp.TL/TL/Messages/TLAbsSentEncryptedMessage.cs index a6d12bc..8e375a1 100644 --- a/TeleSharp.TL/TL/Messages/TLAbsSentEncryptedMessage.cs +++ b/TeleSharp.TL/TL/Messages/TLAbsSentEncryptedMessage.cs @@ -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.Messages { public abstract class TLAbsSentEncryptedMessage : TLObject diff --git a/TeleSharp.TL/TL/Messages/TLAbsStickerSetInstallResult.cs b/TeleSharp.TL/TL/Messages/TLAbsStickerSetInstallResult.cs index bf4da05..4516ce5 100644 --- a/TeleSharp.TL/TL/Messages/TLAbsStickerSetInstallResult.cs +++ b/TeleSharp.TL/TL/Messages/TLAbsStickerSetInstallResult.cs @@ -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.Messages { public abstract class TLAbsStickerSetInstallResult : TLObject diff --git a/TeleSharp.TL/TL/Messages/TLAbsStickers.cs b/TeleSharp.TL/TL/Messages/TLAbsStickers.cs index c84da33..f231c6e 100644 --- a/TeleSharp.TL/TL/Messages/TLAbsStickers.cs +++ b/TeleSharp.TL/TL/Messages/TLAbsStickers.cs @@ -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.Messages { public abstract class TLAbsStickers : TLObject diff --git a/TeleSharp.TL/TL/Messages/TLAffectedHistory.cs b/TeleSharp.TL/TL/Messages/TLAffectedHistory.cs index 76236d6..86cb991 100644 --- a/TeleSharp.TL/TL/Messages/TLAffectedHistory.cs +++ b/TeleSharp.TL/TL/Messages/TLAffectedHistory.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-1269012015)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL.Messages } } - public int Pts { get; set; } - public int PtsCount { get; set; } public int Offset { get; set; } + public int Pts { get; set; } + + public int PtsCount { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL.Messages Pts = br.ReadInt32(); PtsCount = br.ReadInt32(); Offset = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL.Messages bw.Write(Pts); bw.Write(PtsCount); bw.Write(Offset); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLAffectedMessages.cs b/TeleSharp.TL/TL/Messages/TLAffectedMessages.cs index e0c0ac5..53762a6 100644 --- a/TeleSharp.TL/TL/Messages/TLAffectedMessages.cs +++ b/TeleSharp.TL/TL/Messages/TLAffectedMessages.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-2066640507)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL.Messages } public int Pts { get; set; } - public int PtsCount { get; set; } + public int PtsCount { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Pts = br.ReadInt32(); PtsCount = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); bw.Write(Pts); bw.Write(PtsCount); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLAllStickers.cs b/TeleSharp.TL/TL/Messages/TLAllStickers.cs index c71c000..2a1fe35 100644 --- a/TeleSharp.TL/TL/Messages/TLAllStickers.cs +++ b/TeleSharp.TL/TL/Messages/TLAllStickers.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-302170017)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL.Messages } public int Hash { get; set; } - public TLVector Sets { get; set; } + public TLVector Sets { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Hash = br.ReadInt32(); Sets = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); bw.Write(Hash); ObjectUtils.SerializeObject(Sets, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLAllStickersNotModified.cs b/TeleSharp.TL/TL/Messages/TLAllStickersNotModified.cs index 2df94dc..74c7f07 100644 --- a/TeleSharp.TL/TL/Messages/TLAllStickersNotModified.cs +++ b/TeleSharp.TL/TL/Messages/TLAllStickersNotModified.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-395967805)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Messages } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLArchivedStickers.cs b/TeleSharp.TL/TL/Messages/TLArchivedStickers.cs index e6c4f06..1feed64 100644 --- a/TeleSharp.TL/TL/Messages/TLArchivedStickers.cs +++ b/TeleSharp.TL/TL/Messages/TLArchivedStickers.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(1338747336)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL.Messages } public int Count { get; set; } - public TLVector Sets { get; set; } + public TLVector Sets { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Count = br.ReadInt32(); Sets = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); bw.Write(Count); ObjectUtils.SerializeObject(Sets, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLBotCallbackAnswer.cs b/TeleSharp.TL/TL/Messages/TLBotCallbackAnswer.cs index a33b8a6..deb8d6e 100644 --- a/TeleSharp.TL/TL/Messages/TLBotCallbackAnswer.cs +++ b/TeleSharp.TL/TL/Messages/TLBotCallbackAnswer.cs @@ -1,15 +1,14 @@ -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.Messages { [TLObject(911761060)] public class TLBotCallbackAnswer : TLObject { + public bool Alert { get; set; } + + public int CacheTime { get; set; } + public override int Constructor { get @@ -19,21 +18,15 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } - public bool Alert { get; set; } - public bool HasUrl { get; set; } - public string Message { get; set; } - public string Url { get; set; } - public int CacheTime { get; set; } + public bool HasUrl { get; set; } + + public string Message { get; set; } + + public string Url { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Alert ? (Flags | 2) : (Flags & ~2); - Flags = HasUrl ? (Flags | 8) : (Flags & ~8); - Flags = Message != null ? (Flags | 1) : (Flags & ~1); - Flags = Url != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -52,13 +45,11 @@ namespace TeleSharp.TL.Messages Url = null; CacheTime = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -67,7 +58,6 @@ namespace TeleSharp.TL.Messages if ((Flags & 4) != 0) StringUtil.Serialize(Url, bw); bw.Write(CacheTime); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLBotResults.cs b/TeleSharp.TL/TL/Messages/TLBotResults.cs index f524520..da35204 100644 --- a/TeleSharp.TL/TL/Messages/TLBotResults.cs +++ b/TeleSharp.TL/TL/Messages/TLBotResults.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-858565059)] public class TLBotResults : TLObject { + public int CacheTime { get; set; } + public override int Constructor { get @@ -19,21 +16,19 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } - public bool Gallery { get; set; } - public long QueryId { get; set; } - public string NextOffset { get; set; } - public TLInlineBotSwitchPM SwitchPm { get; set; } - public TLVector Results { get; set; } - public int CacheTime { get; set; } + public bool Gallery { get; set; } + + public string NextOffset { get; set; } + + public long QueryId { get; set; } + + public TLVector Results { get; set; } + + public TLInlineBotSwitchPM SwitchPm { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Gallery ? (Flags | 1) : (Flags & ~1); - Flags = NextOffset != null ? (Flags | 2) : (Flags & ~2); - Flags = SwitchPm != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -53,13 +48,11 @@ namespace TeleSharp.TL.Messages Results = (TLVector)ObjectUtils.DeserializeVector(br); CacheTime = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(QueryId); @@ -69,7 +62,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(SwitchPm, bw); ObjectUtils.SerializeObject(Results, bw); bw.Write(CacheTime); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLChannelMessages.cs b/TeleSharp.TL/TL/Messages/TLChannelMessages.cs index 04b6d3e..ab0c94e 100644 --- a/TeleSharp.TL/TL/Messages/TLChannelMessages.cs +++ b/TeleSharp.TL/TL/Messages/TLChannelMessages.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-1725551049)] public class TLChannelMessages : TLAbsMessages { + public TLVector Chats { get; set; } + public override int Constructor { get @@ -18,18 +15,18 @@ namespace TeleSharp.TL.Messages } } - public int Flags { get; set; } - public int Pts { get; set; } public int Count { get; set; } - public TLVector Messages { get; set; } - public TLVector Chats { get; set; } - public TLVector Users { get; set; } + public int Flags { get; set; } + + public TLVector Messages { get; set; } + + public int Pts { get; set; } + + public TLVector Users { get; set; } public void ComputeFlags() { - Flags = 0; - } public override void DeserializeBody(BinaryReader br) @@ -40,20 +37,17 @@ namespace TeleSharp.TL.Messages Messages = (TLVector)ObjectUtils.DeserializeVector(br); Chats = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(Pts); bw.Write(Count); ObjectUtils.SerializeObject(Messages, bw); ObjectUtils.SerializeObject(Chats, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLChatFull.cs b/TeleSharp.TL/TL/Messages/TLChatFull.cs index 995586a..6b221fc 100644 --- a/TeleSharp.TL/TL/Messages/TLChatFull.cs +++ b/TeleSharp.TL/TL/Messages/TLChatFull.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-438840932)] public class TLChatFull : TLObject { + public TLVector Chats { get; set; } + public override int Constructor { get @@ -19,13 +16,11 @@ namespace TeleSharp.TL.Messages } public TLAbsChatFull FullChat { get; set; } - public TLVector Chats { get; set; } - public TLVector Users { get; set; } + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL.Messages FullChat = (TLAbsChatFull)ObjectUtils.DeserializeObject(br); Chats = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(FullChat, bw); ObjectUtils.SerializeObject(Chats, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLChats.cs b/TeleSharp.TL/TL/Messages/TLChats.cs index 571cddc..33b3fc9 100644 --- a/TeleSharp.TL/TL/Messages/TLChats.cs +++ b/TeleSharp.TL/TL/Messages/TLChats.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(1694474197)] public class TLChats : TLAbsChats { + public TLVector Chats { get; set; } + public override int Constructor { get @@ -18,25 +15,19 @@ namespace TeleSharp.TL.Messages } } - public TLVector Chats { get; set; } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Chats = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Chats, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLChatsSlice.cs b/TeleSharp.TL/TL/Messages/TLChatsSlice.cs index 1ab55d1..374a546 100644 --- a/TeleSharp.TL/TL/Messages/TLChatsSlice.cs +++ b/TeleSharp.TL/TL/Messages/TLChatsSlice.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-1663561404)] public class TLChatsSlice : TLAbsChats { + public TLVector Chats { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL.Messages } public int Count { get; set; } - public TLVector Chats { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Count = br.ReadInt32(); Chats = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); bw.Write(Count); ObjectUtils.SerializeObject(Chats, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLDhConfig.cs b/TeleSharp.TL/TL/Messages/TLDhConfig.cs index 459cebf..e428cbc 100644 --- a/TeleSharp.TL/TL/Messages/TLDhConfig.cs +++ b/TeleSharp.TL/TL/Messages/TLDhConfig.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(740433629)] @@ -19,14 +14,15 @@ namespace TeleSharp.TL.Messages } public int G { get; set; } + public byte[] P { get; set; } - public int Version { get; set; } + public byte[] Random { get; set; } + public int Version { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL.Messages P = BytesUtil.Deserialize(br); Version = br.ReadInt32(); Random = BytesUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL.Messages BytesUtil.Serialize(P, bw); bw.Write(Version); BytesUtil.Serialize(Random, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLDhConfigNotModified.cs b/TeleSharp.TL/TL/Messages/TLDhConfigNotModified.cs index b4707ed..709a749 100644 --- a/TeleSharp.TL/TL/Messages/TLDhConfigNotModified.cs +++ b/TeleSharp.TL/TL/Messages/TLDhConfigNotModified.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-1058912715)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL.Messages public byte[] Random { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Random = BytesUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); BytesUtil.Serialize(Random, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLDialogs.cs b/TeleSharp.TL/TL/Messages/TLDialogs.cs index be6d0f2..1f97a38 100644 --- a/TeleSharp.TL/TL/Messages/TLDialogs.cs +++ b/TeleSharp.TL/TL/Messages/TLDialogs.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(364538944)] public class TLDialogs : TLAbsDialogs { + public TLVector Chats { get; set; } + public override int Constructor { get @@ -19,14 +16,13 @@ namespace TeleSharp.TL.Messages } public TLVector Dialogs { get; set; } - public TLVector Messages { get; set; } - public TLVector Chats { get; set; } - public TLVector Users { get; set; } + public TLVector Messages { get; set; } + + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL.Messages Messages = (TLVector)ObjectUtils.DeserializeVector(br); Chats = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(Messages, bw); ObjectUtils.SerializeObject(Chats, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLDialogsSlice.cs b/TeleSharp.TL/TL/Messages/TLDialogsSlice.cs index 87e6642..6662a64 100644 --- a/TeleSharp.TL/TL/Messages/TLDialogsSlice.cs +++ b/TeleSharp.TL/TL/Messages/TLDialogsSlice.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(1910543603)] public class TLDialogsSlice : TLAbsDialogs { + public TLVector Chats { get; set; } + public override int Constructor { get @@ -19,15 +16,15 @@ namespace TeleSharp.TL.Messages } public int Count { get; set; } - public TLVector Dialogs { get; set; } - public TLVector Messages { get; set; } - public TLVector Chats { get; set; } - public TLVector Users { get; set; } + public TLVector Dialogs { get; set; } + + public TLVector Messages { get; set; } + + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -37,7 +34,6 @@ namespace TeleSharp.TL.Messages Messages = (TLVector)ObjectUtils.DeserializeVector(br); Chats = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -48,7 +44,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(Messages, bw); ObjectUtils.SerializeObject(Chats, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLFavedStickers.cs b/TeleSharp.TL/TL/Messages/TLFavedStickers.cs new file mode 100644 index 0000000..5861ac5 --- /dev/null +++ b/TeleSharp.TL/TL/Messages/TLFavedStickers.cs @@ -0,0 +1,41 @@ +using System.IO; + +namespace TeleSharp.TL.Messages +{ + [TLObject(-209768682)] + public class TLFavedStickers : TLAbsFavedStickers + { + public override int Constructor + { + get + { + return -209768682; + } + } + + public int Hash { get; set; } + + public TLVector Packs { get; set; } + + public TLVector Stickers { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Hash = br.ReadInt32(); + Packs = (TLVector)ObjectUtils.DeserializeVector(br); + Stickers = (TLVector)ObjectUtils.DeserializeVector(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + bw.Write(Hash); + ObjectUtils.SerializeObject(Packs, bw); + ObjectUtils.SerializeObject(Stickers, bw); + } + } +} diff --git a/TeleSharp.TL/TL/Messages/TLFavedStickersNotModified.cs b/TeleSharp.TL/TL/Messages/TLFavedStickersNotModified.cs new file mode 100644 index 0000000..28dbb59 --- /dev/null +++ b/TeleSharp.TL/TL/Messages/TLFavedStickersNotModified.cs @@ -0,0 +1,29 @@ +using System.IO; + +namespace TeleSharp.TL.Messages +{ + [TLObject(-1634752813)] + public class TLFavedStickersNotModified : TLAbsFavedStickers + { + public override int Constructor + { + get + { + return -1634752813; + } + } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + } + } +} diff --git a/TeleSharp.TL/TL/Messages/TLFeaturedStickers.cs b/TeleSharp.TL/TL/Messages/TLFeaturedStickers.cs index 0029e2e..0830526 100644 --- a/TeleSharp.TL/TL/Messages/TLFeaturedStickers.cs +++ b/TeleSharp.TL/TL/Messages/TLFeaturedStickers.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-123893531)] @@ -19,13 +14,13 @@ namespace TeleSharp.TL.Messages } public int Hash { get; set; } - public TLVector Sets { get; set; } - public TLVector Unread { get; set; } + public TLVector Sets { get; set; } + + public TLVector Unread { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL.Messages Hash = br.ReadInt32(); Sets = (TLVector)ObjectUtils.DeserializeVector(br); Unread = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL.Messages bw.Write(Hash); ObjectUtils.SerializeObject(Sets, bw); ObjectUtils.SerializeObject(Unread, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLFeaturedStickersNotModified.cs b/TeleSharp.TL/TL/Messages/TLFeaturedStickersNotModified.cs index d7f5113..940363d 100644 --- a/TeleSharp.TL/TL/Messages/TLFeaturedStickersNotModified.cs +++ b/TeleSharp.TL/TL/Messages/TLFeaturedStickersNotModified.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(82699215)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Messages } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLFoundGifs.cs b/TeleSharp.TL/TL/Messages/TLFoundGifs.cs index bba2fbd..ea77a2a 100644 --- a/TeleSharp.TL/TL/Messages/TLFoundGifs.cs +++ b/TeleSharp.TL/TL/Messages/TLFoundGifs.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(1158290442)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL.Messages } public int NextOffset { get; set; } - public TLVector Results { get; set; } + public TLVector Results { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { NextOffset = br.ReadInt32(); Results = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); bw.Write(NextOffset); ObjectUtils.SerializeObject(Results, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLHighScores.cs b/TeleSharp.TL/TL/Messages/TLHighScores.cs index fefcb1d..e22874f 100644 --- a/TeleSharp.TL/TL/Messages/TLHighScores.cs +++ b/TeleSharp.TL/TL/Messages/TLHighScores.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-1707344487)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL.Messages } public TLVector Scores { get; set; } - public TLVector Users { get; set; } + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Scores = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); ObjectUtils.SerializeObject(Scores, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLMessageEditData.cs b/TeleSharp.TL/TL/Messages/TLMessageEditData.cs index 744a655..020b3e1 100644 --- a/TeleSharp.TL/TL/Messages/TLMessageEditData.cs +++ b/TeleSharp.TL/TL/Messages/TLMessageEditData.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(649453030)] public class TLMessageEditData : TLObject { + public bool Caption { get; set; } + public override int Constructor { get @@ -19,30 +16,21 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } - public bool Caption { get; set; } - public void ComputeFlags() { - Flags = 0; - Flags = Caption ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) { Flags = br.ReadInt32(); Caption = (Flags & 1) != 0; - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); - - } } } diff --git a/TeleSharp.TL/TL/Messages/TLMessages.cs b/TeleSharp.TL/TL/Messages/TLMessages.cs index 1209ec9..2d52951 100644 --- a/TeleSharp.TL/TL/Messages/TLMessages.cs +++ b/TeleSharp.TL/TL/Messages/TLMessages.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-1938715001)] public class TLMessages : TLAbsMessages { + public TLVector Chats { get; set; } + public override int Constructor { get @@ -19,13 +16,11 @@ namespace TeleSharp.TL.Messages } public TLVector Messages { get; set; } - public TLVector Chats { get; set; } - public TLVector Users { get; set; } + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL.Messages Messages = (TLVector)ObjectUtils.DeserializeVector(br); Chats = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(Messages, bw); ObjectUtils.SerializeObject(Chats, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLMessagesSlice.cs b/TeleSharp.TL/TL/Messages/TLMessagesSlice.cs index 51c928a..2799aa6 100644 --- a/TeleSharp.TL/TL/Messages/TLMessagesSlice.cs +++ b/TeleSharp.TL/TL/Messages/TLMessagesSlice.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(189033187)] public class TLMessagesSlice : TLAbsMessages { + public TLVector Chats { get; set; } + public override int Constructor { get @@ -19,14 +16,13 @@ namespace TeleSharp.TL.Messages } public int Count { get; set; } - public TLVector Messages { get; set; } - public TLVector Chats { get; set; } - public TLVector Users { get; set; } + public TLVector Messages { get; set; } + + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL.Messages Messages = (TLVector)ObjectUtils.DeserializeVector(br); Chats = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(Messages, bw); ObjectUtils.SerializeObject(Chats, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLPeerDialogs.cs b/TeleSharp.TL/TL/Messages/TLPeerDialogs.cs index 0d717f6..88aaa43 100644 --- a/TeleSharp.TL/TL/Messages/TLPeerDialogs.cs +++ b/TeleSharp.TL/TL/Messages/TLPeerDialogs.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(863093588)] public class TLPeerDialogs : TLObject { + public TLVector Chats { get; set; } + public override int Constructor { get @@ -19,15 +16,15 @@ namespace TeleSharp.TL.Messages } public TLVector Dialogs { get; set; } + public TLVector Messages { get; set; } - public TLVector Chats { get; set; } - public TLVector Users { get; set; } + public Updates.TLState State { get; set; } + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -37,7 +34,6 @@ namespace TeleSharp.TL.Messages Chats = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); State = (Updates.TLState)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -48,7 +44,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(Chats, bw); ObjectUtils.SerializeObject(Users, bw); ObjectUtils.SerializeObject(State, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRecentStickers.cs b/TeleSharp.TL/TL/Messages/TLRecentStickers.cs index 80adc92..5e57d08 100644 --- a/TeleSharp.TL/TL/Messages/TLRecentStickers.cs +++ b/TeleSharp.TL/TL/Messages/TLRecentStickers.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(1558317424)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL.Messages } public int Hash { get; set; } - public TLVector Stickers { get; set; } + public TLVector Stickers { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Hash = br.ReadInt32(); Stickers = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); bw.Write(Hash); ObjectUtils.SerializeObject(Stickers, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRecentStickersNotModified.cs b/TeleSharp.TL/TL/Messages/TLRecentStickersNotModified.cs index 06493b7..ea962dd 100644 --- a/TeleSharp.TL/TL/Messages/TLRecentStickersNotModified.cs +++ b/TeleSharp.TL/TL/Messages/TLRecentStickersNotModified.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(186120336)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Messages } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestAcceptEncryption.cs b/TeleSharp.TL/TL/Messages/TLRequestAcceptEncryption.cs index fdc175a..1e97fce 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestAcceptEncryption.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestAcceptEncryption.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(1035731989)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL.Messages } } - public TLInputEncryptedChat Peer { get; set; } public byte[] GB { get; set; } - public long KeyFingerprint { get; set; } - public TLAbsEncryptedChat Response { get; set; } + public long KeyFingerprint { get; set; } + + public TLInputEncryptedChat Peer { get; set; } + + public TLAbsEncryptedChat Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Messages Peer = (TLInputEncryptedChat)ObjectUtils.DeserializeObject(br); GB = BytesUtil.Deserialize(br); KeyFingerprint = br.ReadInt64(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsEncryptedChat)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(Peer, bw); BytesUtil.Serialize(GB, bw); bw.Write(KeyFingerprint); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsEncryptedChat)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestAddChatUser.cs b/TeleSharp.TL/TL/Messages/TLRequestAddChatUser.cs index 275a442..4d4db33 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestAddChatUser.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestAddChatUser.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-106911223)] public class TLRequestAddChatUser : TLMethod { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,15 +15,14 @@ namespace TeleSharp.TL.Messages } } - public int ChatId { get; set; } - public TLAbsInputUser UserId { get; set; } public int FwdLimit { get; set; } + public TLAbsUpdates Response { get; set; } + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Messages ChatId = br.ReadInt32(); UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); FwdLimit = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Messages bw.Write(ChatId); ObjectUtils.SerializeObject(UserId, bw); bw.Write(FwdLimit); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestCheckChatInvite.cs b/TeleSharp.TL/TL/Messages/TLRequestCheckChatInvite.cs index 7957e51..6ce64ee 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestCheckChatInvite.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestCheckChatInvite.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(1051570619)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public string Hash { get; set; } - public TLAbsChatInvite Response { get; set; } + public TLAbsChatInvite Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Hash = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsChatInvite)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Hash, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsChatInvite)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestClearRecentStickers.cs b/TeleSharp.TL/TL/Messages/TLRequestClearRecentStickers.cs index 052214a..1b333a3 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestClearRecentStickers.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestClearRecentStickers.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-1986437075)] public class TLRequestClearRecentStickers : TLMethod { + public bool Attached { get; set; } + public override int Constructor { get @@ -19,36 +16,28 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } - public bool Attached { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Attached ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) { Flags = br.ReadInt32(); Attached = (Flags & 1) != 0; + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); - - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestCreateChat.cs b/TeleSharp.TL/TL/Messages/TLRequestCreateChat.cs index 8ec1cb4..3feb873 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestCreateChat.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestCreateChat.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(164303470)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Messages } } - public TLVector Users { get; set; } - public string Title { get; set; } public TLAbsUpdates Response { get; set; } + public string Title { get; set; } + + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Users = (TLVector)ObjectUtils.DeserializeVector(br); Title = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); ObjectUtils.SerializeObject(Users, bw); StringUtil.Serialize(Title, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestDeleteChatUser.cs b/TeleSharp.TL/TL/Messages/TLRequestDeleteChatUser.cs index 6529453..fc94187 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestDeleteChatUser.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestDeleteChatUser.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-530505962)] public class TLRequestDeleteChatUser : TLMethod { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Messages } } - public int ChatId { get; set; } - public TLAbsInputUser UserId { get; set; } public TLAbsUpdates Response { get; set; } + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChatId = br.ReadInt32(); UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); bw.Write(ChatId); ObjectUtils.SerializeObject(UserId, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestDeleteHistory.cs b/TeleSharp.TL/TL/Messages/TLRequestDeleteHistory.cs index 917180f..879414c 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestDeleteHistory.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestDeleteHistory.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(469850889)] @@ -19,17 +14,17 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } - public bool JustClear { get; set; } - public TLAbsInputPeer Peer { get; set; } - public int MaxId { get; set; } - public Messages.TLAffectedHistory Response { get; set; } + public bool JustClear { get; set; } + + public int MaxId { get; set; } + + public TLAbsInputPeer Peer { get; set; } + + public Messages.TLAffectedHistory Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = JustClear ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -38,23 +33,20 @@ namespace TeleSharp.TL.Messages JustClear = (Flags & 1) != 0; Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); MaxId = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAffectedHistory)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Peer, bw); bw.Write(MaxId); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAffectedHistory)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestDeleteMessages.cs b/TeleSharp.TL/TL/Messages/TLRequestDeleteMessages.cs index f47d99d..60497f3 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestDeleteMessages.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestDeleteMessages.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-443640366)] @@ -19,16 +14,15 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } - public bool Revoke { get; set; } + public TLVector Id { get; set; } + public Messages.TLAffectedMessages Response { get; set; } + public bool Revoke { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Revoke ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -36,22 +30,19 @@ namespace TeleSharp.TL.Messages Flags = br.ReadInt32(); Revoke = (Flags & 1) != 0; Id = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAffectedMessages)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAffectedMessages)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestDiscardEncryption.cs b/TeleSharp.TL/TL/Messages/TLRequestDiscardEncryption.cs index 1ef45be..0d8362e 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestDiscardEncryption.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestDiscardEncryption.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-304536635)] public class TLRequestDiscardEncryption : TLMethod { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,31 +15,26 @@ namespace TeleSharp.TL.Messages } } - public int ChatId { get; set; } public bool Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChatId = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(ChatId); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestEditChatAdmin.cs b/TeleSharp.TL/TL/Messages/TLRequestEditChatAdmin.cs index 9258c3f..0fbd8c5 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestEditChatAdmin.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestEditChatAdmin.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-1444503762)] public class TLRequestEditChatAdmin : TLMethod { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,15 +15,14 @@ namespace TeleSharp.TL.Messages } } - public int ChatId { get; set; } - public TLAbsInputUser UserId { get; set; } public bool IsAdmin { get; set; } + public bool Response { get; set; } + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Messages ChatId = br.ReadInt32(); UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); IsAdmin = BoolUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Messages bw.Write(ChatId); ObjectUtils.SerializeObject(UserId, bw); BoolUtil.Serialize(IsAdmin, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestEditChatPhoto.cs b/TeleSharp.TL/TL/Messages/TLRequestEditChatPhoto.cs index ee58232..97c8cf8 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestEditChatPhoto.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestEditChatPhoto.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-900957736)] public class TLRequestEditChatPhoto : TLMethod { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Messages } } - public int ChatId { get; set; } public TLAbsInputChatPhoto Photo { get; set; } - public TLAbsUpdates Response { get; set; } + public TLAbsUpdates Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChatId = br.ReadInt32(); Photo = (TLAbsInputChatPhoto)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); bw.Write(ChatId); ObjectUtils.SerializeObject(Photo, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestEditChatTitle.cs b/TeleSharp.TL/TL/Messages/TLRequestEditChatTitle.cs index e6eb2bd..183c7c4 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestEditChatTitle.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestEditChatTitle.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-599447467)] public class TLRequestEditChatTitle : TLMethod { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Messages } } - public int ChatId { get; set; } - public string Title { get; set; } public TLAbsUpdates Response { get; set; } + public string Title { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChatId = br.ReadInt32(); Title = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); bw.Write(ChatId); StringUtil.Serialize(Title, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestEditInlineBotMessage.cs b/TeleSharp.TL/TL/Messages/TLRequestEditInlineBotMessage.cs index cf8340f..e36bd96 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestEditInlineBotMessage.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestEditInlineBotMessage.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(319564933)] @@ -18,23 +13,22 @@ namespace TeleSharp.TL.Messages } } - public int Flags { get; set; } - public bool NoWebpage { get; set; } - public TLInputBotInlineMessageID Id { get; set; } - public string Message { get; set; } - public TLAbsReplyMarkup ReplyMarkup { get; set; } public TLVector Entities { get; set; } - public bool Response { get; set; } + public int Flags { get; set; } + + public TLInputBotInlineMessageID Id { get; set; } + + public string Message { get; set; } + + public bool NoWebpage { get; set; } + + public TLAbsReplyMarkup ReplyMarkup { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = NoWebpage ? (Flags | 2) : (Flags & ~2); - Flags = Message != null ? (Flags | 2048) : (Flags & ~2048); - Flags = ReplyMarkup != null ? (Flags | 4) : (Flags & ~4); - Flags = Entities != null ? (Flags | 8) : (Flags & ~8); - } public override void DeserializeBody(BinaryReader br) @@ -56,14 +50,16 @@ namespace TeleSharp.TL.Messages Entities = (TLVector)ObjectUtils.DeserializeVector(br); else Entities = null; + } - + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Id, bw); @@ -73,12 +69,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(ReplyMarkup, bw); if ((Flags & 8) != 0) ObjectUtils.SerializeObject(Entities, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestEditMessage.cs b/TeleSharp.TL/TL/Messages/TLRequestEditMessage.cs index d9109de..3ad8411 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestEditMessage.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestEditMessage.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-829299510)] @@ -18,24 +13,24 @@ namespace TeleSharp.TL.Messages } } - public int Flags { get; set; } - public bool NoWebpage { get; set; } - public TLAbsInputPeer Peer { get; set; } - public int Id { get; set; } - public string Message { get; set; } - public TLAbsReplyMarkup ReplyMarkup { get; set; } public TLVector Entities { get; set; } - public TLAbsUpdates Response { get; set; } + public int Flags { get; set; } + + public int Id { get; set; } + + public string Message { get; set; } + + public bool NoWebpage { get; set; } + + public TLAbsInputPeer Peer { get; set; } + + public TLAbsReplyMarkup ReplyMarkup { get; set; } + + public TLAbsUpdates Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = NoWebpage ? (Flags | 2) : (Flags & ~2); - Flags = Message != null ? (Flags | 2048) : (Flags & ~2048); - Flags = ReplyMarkup != null ? (Flags | 4) : (Flags & ~4); - Flags = Entities != null ? (Flags | 8) : (Flags & ~8); - } public override void DeserializeBody(BinaryReader br) @@ -58,14 +53,16 @@ namespace TeleSharp.TL.Messages Entities = (TLVector)ObjectUtils.DeserializeVector(br); else Entities = null; + } - + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Peer, bw); @@ -76,12 +73,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(ReplyMarkup, bw); if ((Flags & 8) != 0) ObjectUtils.SerializeObject(Entities, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestExportChatInvite.cs b/TeleSharp.TL/TL/Messages/TLRequestExportChatInvite.cs index 1e35315..e112d8f 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestExportChatInvite.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestExportChatInvite.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(2106086025)] public class TLRequestExportChatInvite : TLMethod { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,31 +15,26 @@ namespace TeleSharp.TL.Messages } } - public int ChatId { get; set; } public TLAbsExportedChatInvite Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChatId = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsExportedChatInvite)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(ChatId); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsExportedChatInvite)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestFaveSticker.cs b/TeleSharp.TL/TL/Messages/TLRequestFaveSticker.cs new file mode 100644 index 0000000..f19a9c4 --- /dev/null +++ b/TeleSharp.TL/TL/Messages/TLRequestFaveSticker.cs @@ -0,0 +1,44 @@ +using System.IO; + +namespace TeleSharp.TL.Messages +{ + [TLObject(-1174420133)] + public class TLRequestFaveSticker : TLMethod + { + public override int Constructor + { + get + { + return -1174420133; + } + } + + public TLAbsInputDocument Id { get; set; } + + public bool Response { get; set; } + + public bool Unfave { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Id = (TLAbsInputDocument)ObjectUtils.DeserializeObject(br); + Unfave = BoolUtil.Deserialize(br); + } + + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + ObjectUtils.SerializeObject(Id, bw); + BoolUtil.Serialize(Unfave, bw); + } + } +} diff --git a/TeleSharp.TL/TL/Messages/TLRequestForwardMessage.cs b/TeleSharp.TL/TL/Messages/TLRequestForwardMessage.cs index cb704cd..1b6cc0c 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestForwardMessage.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestForwardMessage.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(865483769)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL.Messages } } - public TLAbsInputPeer Peer { get; set; } public int Id { get; set; } - public long RandomId { get; set; } - public TLAbsUpdates Response { get; set; } + public TLAbsInputPeer Peer { get; set; } + + public long RandomId { get; set; } + + public TLAbsUpdates Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Messages Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); Id = br.ReadInt32(); RandomId = br.ReadInt64(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(Peer, bw); bw.Write(Id); bw.Write(RandomId); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestForwardMessages.cs b/TeleSharp.TL/TL/Messages/TLRequestForwardMessages.cs index ac85f71..861eac7 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestForwardMessages.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestForwardMessages.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(1888354709)] public class TLRequestForwardMessages : TLMethod { + public bool Background { get; set; } + public override int Constructor { get @@ -19,23 +16,23 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } - public bool Silent { get; set; } - public bool Background { get; set; } - public bool WithMyScore { get; set; } + public TLAbsInputPeer FromPeer { get; set; } + public TLVector Id { get; set; } + public TLVector RandomId { get; set; } - public TLAbsInputPeer ToPeer { get; set; } + public TLAbsUpdates Response { get; set; } + public bool Silent { get; set; } + + public TLAbsInputPeer ToPeer { get; set; } + + public bool WithMyScore { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Silent ? (Flags | 32) : (Flags & ~32); - Flags = Background ? (Flags | 64) : (Flags & ~64); - Flags = WithMyScore ? (Flags | 256) : (Flags & ~256); - } public override void DeserializeBody(BinaryReader br) @@ -48,13 +45,16 @@ namespace TeleSharp.TL.Messages Id = (TLVector)ObjectUtils.DeserializeVector(br); RandomId = (TLVector)ObjectUtils.DeserializeVector(br); ToPeer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -63,12 +63,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(Id, bw); ObjectUtils.SerializeObject(RandomId, bw); ObjectUtils.SerializeObject(ToPeer, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetAllChats.cs b/TeleSharp.TL/TL/Messages/TLRequestGetAllChats.cs index 042f37d..b94976a 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetAllChats.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetAllChats.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-341307408)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public TLVector ExceptIds { get; set; } - public Messages.TLAbsChats Response { get; set; } + public Messages.TLAbsChats Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ExceptIds = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsChats)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(ExceptIds, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsChats)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetAllDrafts.cs b/TeleSharp.TL/TL/Messages/TLRequestGetAllDrafts.cs index 7b40f9f..efe97ff 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetAllDrafts.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetAllDrafts.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(1782549861)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Messages public TLAbsUpdates Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetAllStickers.cs b/TeleSharp.TL/TL/Messages/TLRequestGetAllStickers.cs index 14732fa..9345ce3 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetAllStickers.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetAllStickers.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(479598769)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public int Hash { get; set; } - public Messages.TLAbsAllStickers Response { get; set; } + public Messages.TLAbsAllStickers Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Hash = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsAllStickers)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Hash); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsAllStickers)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetArchivedStickers.cs b/TeleSharp.TL/TL/Messages/TLRequestGetArchivedStickers.cs index 065673a..1275aa5 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetArchivedStickers.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetArchivedStickers.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(1475442322)] @@ -19,17 +14,17 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } - public bool Masks { get; set; } - public long OffsetId { get; set; } - public int Limit { get; set; } - public Messages.TLArchivedStickers Response { get; set; } + public int Limit { get; set; } + + public bool Masks { get; set; } + + public long OffsetId { get; set; } + + public Messages.TLArchivedStickers Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Masks ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -38,23 +33,20 @@ namespace TeleSharp.TL.Messages Masks = (Flags & 1) != 0; OffsetId = br.ReadInt64(); Limit = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLArchivedStickers)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(OffsetId); bw.Write(Limit); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLArchivedStickers)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetAttachedStickers.cs b/TeleSharp.TL/TL/Messages/TLRequestGetAttachedStickers.cs index c5710e8..2a6331d 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetAttachedStickers.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetAttachedStickers.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-866424884)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public TLAbsInputStickeredMedia Media { get; set; } - public TLVector Response { get; set; } + public TLVector Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Media = (TLAbsInputStickeredMedia)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLVector)ObjectUtils.DeserializeVector(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Media, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLVector)ObjectUtils.DeserializeVector(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetBotCallbackAnswer.cs b/TeleSharp.TL/TL/Messages/TLRequestGetBotCallbackAnswer.cs index e22366d..d630408 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetBotCallbackAnswer.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetBotCallbackAnswer.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-2130010132)] @@ -18,20 +13,20 @@ namespace TeleSharp.TL.Messages } } - public int Flags { get; set; } - public bool Game { get; set; } - public TLAbsInputPeer Peer { get; set; } - public int MsgId { get; set; } public byte[] Data { get; set; } - public Messages.TLBotCallbackAnswer Response { get; set; } + public int Flags { get; set; } + + public bool Game { get; set; } + + public int MsgId { get; set; } + + public TLAbsInputPeer Peer { get; set; } + + public Messages.TLBotCallbackAnswer Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Game ? (Flags | 2) : (Flags & ~2); - Flags = Data != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -44,26 +39,22 @@ namespace TeleSharp.TL.Messages Data = BytesUtil.Deserialize(br); else Data = null; + } - + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLBotCallbackAnswer)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Peer, bw); bw.Write(MsgId); if ((Flags & 1) != 0) BytesUtil.Serialize(Data, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLBotCallbackAnswer)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetChats.cs b/TeleSharp.TL/TL/Messages/TLRequestGetChats.cs index 7ca76b4..a832cb2 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetChats.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetChats.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(1013621127)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public TLVector Id { get; set; } - public Messages.TLAbsChats Response { get; set; } + public Messages.TLAbsChats Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsChats)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsChats)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetCommonChats.cs b/TeleSharp.TL/TL/Messages/TLRequestGetCommonChats.cs index 2721dd1..e3f3812 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetCommonChats.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetCommonChats.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(218777796)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL.Messages } } - public TLAbsInputUser UserId { get; set; } - public int MaxId { get; set; } public int Limit { get; set; } + + public int MaxId { get; set; } + public Messages.TLAbsChats Response { get; set; } + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Messages UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); MaxId = br.ReadInt32(); Limit = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsChats)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(UserId, bw); bw.Write(MaxId); bw.Write(Limit); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsChats)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetDhConfig.cs b/TeleSharp.TL/TL/Messages/TLRequestGetDhConfig.cs index 30876b4..bab42b6 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetDhConfig.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetDhConfig.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(651135312)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Messages } } - public int Version { get; set; } public int RandomLength { get; set; } + public Messages.TLAbsDhConfig Response { get; set; } + public int Version { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Version = br.ReadInt32(); RandomLength = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsDhConfig)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); bw.Write(Version); bw.Write(RandomLength); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsDhConfig)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetDialogs.cs b/TeleSharp.TL/TL/Messages/TLRequestGetDialogs.cs index 34ea1f3..b62eb77 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetDialogs.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetDialogs.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(421243333)] @@ -18,20 +13,22 @@ namespace TeleSharp.TL.Messages } } - public int Flags { get; set; } public bool ExcludePinned { get; set; } - public int OffsetDate { get; set; } - public int OffsetId { get; set; } - public TLAbsInputPeer OffsetPeer { get; set; } - public int Limit { get; set; } - public Messages.TLAbsDialogs Response { get; set; } + public int Flags { get; set; } + + public int Limit { get; set; } + + public int OffsetDate { get; set; } + + public int OffsetId { get; set; } + + public TLAbsInputPeer OffsetPeer { get; set; } + + public Messages.TLAbsDialogs Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = ExcludePinned ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -42,25 +39,22 @@ namespace TeleSharp.TL.Messages OffsetId = br.ReadInt32(); OffsetPeer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); Limit = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsDialogs)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(OffsetDate); bw.Write(OffsetId); ObjectUtils.SerializeObject(OffsetPeer, bw); bw.Write(Limit); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsDialogs)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetDocumentByHash.cs b/TeleSharp.TL/TL/Messages/TLRequestGetDocumentByHash.cs index 677799d..826e342 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetDocumentByHash.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetDocumentByHash.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(864953444)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL.Messages } } - public byte[] Sha256 { get; set; } - public int Size { get; set; } public string MimeType { get; set; } + public TLAbsDocument Response { get; set; } + public byte[] Sha256 { get; set; } + + public int Size { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Messages Sha256 = BytesUtil.Deserialize(br); Size = br.ReadInt32(); MimeType = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsDocument)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Messages BytesUtil.Serialize(Sha256, bw); bw.Write(Size); StringUtil.Serialize(MimeType, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsDocument)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetFavedStickers.cs b/TeleSharp.TL/TL/Messages/TLRequestGetFavedStickers.cs new file mode 100644 index 0000000..6293276 --- /dev/null +++ b/TeleSharp.TL/TL/Messages/TLRequestGetFavedStickers.cs @@ -0,0 +1,40 @@ +using System.IO; + +namespace TeleSharp.TL.Messages +{ + [TLObject(567151374)] + public class TLRequestGetFavedStickers : TLMethod + { + public override int Constructor + { + get + { + return 567151374; + } + } + + public int Hash { get; set; } + + public Messages.TLAbsFavedStickers Response { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Hash = br.ReadInt32(); + } + + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsFavedStickers)ObjectUtils.DeserializeObject(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + bw.Write(Hash); + } + } +} diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetFeaturedStickers.cs b/TeleSharp.TL/TL/Messages/TLRequestGetFeaturedStickers.cs index 8004dbd..fc7835b 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetFeaturedStickers.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetFeaturedStickers.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(766298703)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public int Hash { get; set; } - public Messages.TLAbsFeaturedStickers Response { get; set; } + public Messages.TLAbsFeaturedStickers Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Hash = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsFeaturedStickers)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Hash); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsFeaturedStickers)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetFullChat.cs b/TeleSharp.TL/TL/Messages/TLRequestGetFullChat.cs index e92c7a2..c569c85 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetFullChat.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetFullChat.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(998448230)] public class TLRequestGetFullChat : TLMethod { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,31 +15,26 @@ namespace TeleSharp.TL.Messages } } - public int ChatId { get; set; } public Messages.TLChatFull Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChatId = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLChatFull)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(ChatId); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLChatFull)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetGameHighScores.cs b/TeleSharp.TL/TL/Messages/TLRequestGetGameHighScores.cs index f67bbcd..817c990 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetGameHighScores.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetGameHighScores.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-400399203)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL.Messages } } - public TLAbsInputPeer Peer { get; set; } public int Id { get; set; } - public TLAbsInputUser UserId { get; set; } + + public TLAbsInputPeer Peer { get; set; } + public Messages.TLHighScores Response { get; set; } + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Messages Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); Id = br.ReadInt32(); UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLHighScores)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(Peer, bw); bw.Write(Id); ObjectUtils.SerializeObject(UserId, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLHighScores)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetHistory.cs b/TeleSharp.TL/TL/Messages/TLRequestGetHistory.cs index f78f360..cdac285 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetHistory.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetHistory.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-1347868602)] public class TLRequestGetHistory : TLMethod { + public int AddOffset { get; set; } + public override int Constructor { get @@ -18,19 +15,22 @@ namespace TeleSharp.TL.Messages } } - public TLAbsInputPeer Peer { get; set; } - public int OffsetId { get; set; } - public int OffsetDate { get; set; } - public int AddOffset { get; set; } public int Limit { get; set; } - public int MaxId { get; set; } - public int MinId { get; set; } - public Messages.TLAbsMessages Response { get; set; } + public int MaxId { get; set; } + + public int MinId { get; set; } + + public int OffsetDate { get; set; } + + public int OffsetId { get; set; } + + public TLAbsInputPeer Peer { get; set; } + + public Messages.TLAbsMessages Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -42,7 +42,11 @@ namespace TeleSharp.TL.Messages Limit = br.ReadInt32(); MaxId = br.ReadInt32(); MinId = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsMessages)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -55,12 +59,6 @@ namespace TeleSharp.TL.Messages bw.Write(Limit); bw.Write(MaxId); bw.Write(MinId); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsMessages)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetInlineBotResults.cs b/TeleSharp.TL/TL/Messages/TLRequestGetInlineBotResults.cs index 7399be4..43bc6b4 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetInlineBotResults.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetInlineBotResults.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(1364105629)] public class TLRequestGetInlineBotResults : TLMethod { + public TLAbsInputUser Bot { get; set; } + public override int Constructor { get @@ -19,19 +16,19 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } - public TLAbsInputUser Bot { get; set; } - public TLAbsInputPeer Peer { get; set; } - public TLAbsInputGeoPoint GeoPoint { get; set; } - public string Query { get; set; } - public string Offset { get; set; } - public Messages.TLBotResults Response { get; set; } + public TLAbsInputGeoPoint GeoPoint { get; set; } + + public string Offset { get; set; } + + public TLAbsInputPeer Peer { get; set; } + + public string Query { get; set; } + + public Messages.TLBotResults Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = GeoPoint != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -46,13 +43,16 @@ namespace TeleSharp.TL.Messages Query = StringUtil.Deserialize(br); Offset = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLBotResults)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Bot, bw); ObjectUtils.SerializeObject(Peer, bw); @@ -60,12 +60,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(GeoPoint, bw); StringUtil.Serialize(Query, bw); StringUtil.Serialize(Offset, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLBotResults)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetInlineGameHighScores.cs b/TeleSharp.TL/TL/Messages/TLRequestGetInlineGameHighScores.cs index 1b46313..fc50206 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetInlineGameHighScores.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetInlineGameHighScores.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(258170395)] @@ -19,20 +14,24 @@ namespace TeleSharp.TL.Messages } public TLInputBotInlineMessageID Id { get; set; } - public TLAbsInputUser UserId { get; set; } + public Messages.TLHighScores Response { get; set; } + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLInputBotInlineMessageID)ObjectUtils.DeserializeObject(br); UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLHighScores)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); ObjectUtils.SerializeObject(UserId, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLHighScores)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetMaskStickers.cs b/TeleSharp.TL/TL/Messages/TLRequestGetMaskStickers.cs index 4fdb571..34c3b43 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetMaskStickers.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetMaskStickers.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(1706608543)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public int Hash { get; set; } - public Messages.TLAbsAllStickers Response { get; set; } + public Messages.TLAbsAllStickers Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Hash = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsAllStickers)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Hash); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsAllStickers)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetMessageEditData.cs b/TeleSharp.TL/TL/Messages/TLRequestGetMessageEditData.cs index 4f074b9..5334041 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetMessageEditData.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetMessageEditData.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-39416522)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Messages } } - public TLAbsInputPeer Peer { get; set; } public int Id { get; set; } - public Messages.TLMessageEditData Response { get; set; } + public TLAbsInputPeer Peer { get; set; } + + public Messages.TLMessageEditData Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); Id = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLMessageEditData)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); bw.Write(Id); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLMessageEditData)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetMessages.cs b/TeleSharp.TL/TL/Messages/TLRequestGetMessages.cs index bbd12d9..98116b4 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetMessages.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetMessages.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(1109588596)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public TLVector Id { get; set; } - public Messages.TLAbsMessages Response { get; set; } + public Messages.TLAbsMessages Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsMessages)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsMessages)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetMessagesViews.cs b/TeleSharp.TL/TL/Messages/TLRequestGetMessagesViews.cs index fe42888..8b79fe9 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetMessagesViews.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetMessagesViews.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-993483427)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL.Messages } } - public TLAbsInputPeer Peer { get; set; } public TLVector Id { get; set; } - public bool Increment { get; set; } - public TLVector Response { get; set; } + public bool Increment { get; set; } + + public TLAbsInputPeer Peer { get; set; } + + public TLVector Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Messages Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); Id = (TLVector)ObjectUtils.DeserializeVector(br); Increment = BoolUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLVector)ObjectUtils.DeserializeVector(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(Peer, bw); ObjectUtils.SerializeObject(Id, bw); BoolUtil.Serialize(Increment, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLVector)ObjectUtils.DeserializeVector(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetPeerDialogs.cs b/TeleSharp.TL/TL/Messages/TLRequestGetPeerDialogs.cs index 6ad2466..f317c1a 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetPeerDialogs.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetPeerDialogs.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(764901049)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public TLVector Peers { get; set; } - public Messages.TLPeerDialogs Response { get; set; } + public Messages.TLPeerDialogs Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peers = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLPeerDialogs)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Peers, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLPeerDialogs)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetPeerSettings.cs b/TeleSharp.TL/TL/Messages/TLRequestGetPeerSettings.cs index cf66afe..3dd91ea 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetPeerSettings.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetPeerSettings.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(913498268)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public TLAbsInputPeer Peer { get; set; } - public TLPeerSettings Response { get; set; } + public TLPeerSettings Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLPeerSettings)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLPeerSettings)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetPinnedDialogs.cs b/TeleSharp.TL/TL/Messages/TLRequestGetPinnedDialogs.cs index 4b8cee8..d5ba1fd 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetPinnedDialogs.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetPinnedDialogs.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-497756594)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Messages public Messages.TLPeerDialogs Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLPeerDialogs)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLPeerDialogs)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetRecentStickers.cs b/TeleSharp.TL/TL/Messages/TLRequestGetRecentStickers.cs index 4d9ac23..ade0af5 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetRecentStickers.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetRecentStickers.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(1587647177)] public class TLRequestGetRecentStickers : TLMethod { + public bool Attached { get; set; } + public override int Constructor { get @@ -19,16 +16,13 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } - public bool Attached { get; set; } - public int Hash { get; set; } - public Messages.TLAbsRecentStickers Response { get; set; } + public int Hash { get; set; } + + public Messages.TLAbsRecentStickers Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Attached ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -36,22 +30,19 @@ namespace TeleSharp.TL.Messages Flags = br.ReadInt32(); Attached = (Flags & 1) != 0; Hash = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsRecentStickers)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(Hash); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsRecentStickers)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetSavedGifs.cs b/TeleSharp.TL/TL/Messages/TLRequestGetSavedGifs.cs index 436971b..8ade67b 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetSavedGifs.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetSavedGifs.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-2084618926)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public int Hash { get; set; } - public Messages.TLAbsSavedGifs Response { get; set; } + public Messages.TLAbsSavedGifs Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Hash = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsSavedGifs)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Hash); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsSavedGifs)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetStickerSet.cs b/TeleSharp.TL/TL/Messages/TLRequestGetStickerSet.cs index cf15876..8a033d2 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetStickerSet.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetStickerSet.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(639215886)] @@ -18,31 +13,28 @@ namespace TeleSharp.TL.Messages } } - public TLAbsInputStickerSet Stickerset { get; set; } public Messages.TLStickerSet Response { get; set; } + public TLAbsInputStickerSet Stickerset { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Stickerset = (TLAbsInputStickerSet)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLStickerSet)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Stickerset, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLStickerSet)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetUnreadMentions.cs b/TeleSharp.TL/TL/Messages/TLRequestGetUnreadMentions.cs new file mode 100644 index 0000000..3179508 --- /dev/null +++ b/TeleSharp.TL/TL/Messages/TLRequestGetUnreadMentions.cs @@ -0,0 +1,60 @@ +using System.IO; + +namespace TeleSharp.TL.Messages +{ + [TLObject(1180140658)] + public class TLRequestGetUnreadMentions : TLMethod + { + public int AddOffset { get; set; } + + public override int Constructor + { + get + { + return 1180140658; + } + } + + public int Limit { get; set; } + + public int MaxId { get; set; } + + public int MinId { get; set; } + + public int OffsetId { get; set; } + + public TLAbsInputPeer Peer { get; set; } + + public Messages.TLAbsMessages Response { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); + OffsetId = br.ReadInt32(); + AddOffset = br.ReadInt32(); + Limit = br.ReadInt32(); + MaxId = br.ReadInt32(); + MinId = br.ReadInt32(); + } + + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsMessages)ObjectUtils.DeserializeObject(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + ObjectUtils.SerializeObject(Peer, bw); + bw.Write(OffsetId); + bw.Write(AddOffset); + bw.Write(Limit); + bw.Write(MaxId); + bw.Write(MinId); + } + } +} diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetWebPage.cs b/TeleSharp.TL/TL/Messages/TLRequestGetWebPage.cs index 499828e..9fd000e 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetWebPage.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetWebPage.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(852135825)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Messages } } - public string Url { get; set; } public int Hash { get; set; } + public TLAbsWebPage Response { get; set; } + public string Url { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Url = StringUtil.Deserialize(br); Hash = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsWebPage)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); StringUtil.Serialize(Url, bw); bw.Write(Hash); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsWebPage)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestGetWebPagePreview.cs b/TeleSharp.TL/TL/Messages/TLRequestGetWebPagePreview.cs index 8ae9571..0dd6cd4 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestGetWebPagePreview.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestGetWebPagePreview.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(623001124)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public string Message { get; set; } - public TLAbsMessageMedia Response { get; set; } + public TLAbsMessageMedia Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Message = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsMessageMedia)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Message, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsMessageMedia)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestHideReportSpam.cs b/TeleSharp.TL/TL/Messages/TLRequestHideReportSpam.cs index b65333b..ded3c2c 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestHideReportSpam.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestHideReportSpam.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-1460572005)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public TLAbsInputPeer Peer { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestImportChatInvite.cs b/TeleSharp.TL/TL/Messages/TLRequestImportChatInvite.cs index b28d7fe..a13664e 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestImportChatInvite.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestImportChatInvite.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(1817183516)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public string Hash { get; set; } - public TLAbsUpdates Response { get; set; } + public TLAbsUpdates Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Hash = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Hash, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestInstallStickerSet.cs b/TeleSharp.TL/TL/Messages/TLRequestInstallStickerSet.cs index d14e913..75fb935 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestInstallStickerSet.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestInstallStickerSet.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-946871200)] public class TLRequestInstallStickerSet : TLMethod { + public bool Archived { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Messages } } - public TLAbsInputStickerSet Stickerset { get; set; } - public bool Archived { get; set; } public Messages.TLAbsStickerSetInstallResult Response { get; set; } + public TLAbsInputStickerSet Stickerset { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Stickerset = (TLAbsInputStickerSet)ObjectUtils.DeserializeObject(br); Archived = BoolUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsStickerSetInstallResult)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); ObjectUtils.SerializeObject(Stickerset, bw); BoolUtil.Serialize(Archived, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsStickerSetInstallResult)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestMigrateChat.cs b/TeleSharp.TL/TL/Messages/TLRequestMigrateChat.cs index a754f8d..69b1f6f 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestMigrateChat.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestMigrateChat.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(363051235)] public class TLRequestMigrateChat : TLMethod { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,31 +15,26 @@ namespace TeleSharp.TL.Messages } } - public int ChatId { get; set; } public TLAbsUpdates Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChatId = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(ChatId); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestReadEncryptedHistory.cs b/TeleSharp.TL/TL/Messages/TLRequestReadEncryptedHistory.cs index 942a94f..31211a1 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestReadEncryptedHistory.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestReadEncryptedHistory.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(2135648522)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Messages } } - public TLInputEncryptedChat Peer { get; set; } public int MaxDate { get; set; } - public bool Response { get; set; } + public TLInputEncryptedChat Peer { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLInputEncryptedChat)ObjectUtils.DeserializeObject(br); MaxDate = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); bw.Write(MaxDate); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestReadFeaturedStickers.cs b/TeleSharp.TL/TL/Messages/TLRequestReadFeaturedStickers.cs index 265a434..0f7ccb4 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestReadFeaturedStickers.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestReadFeaturedStickers.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(1527873830)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public TLVector Id { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestReadHistory.cs b/TeleSharp.TL/TL/Messages/TLRequestReadHistory.cs index 0c983d3..d5eefcc 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestReadHistory.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestReadHistory.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(238054714)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Messages } } - public TLAbsInputPeer Peer { get; set; } public int MaxId { get; set; } - public Messages.TLAffectedMessages Response { get; set; } + public TLAbsInputPeer Peer { get; set; } + + public Messages.TLAffectedMessages Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); MaxId = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAffectedMessages)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); bw.Write(MaxId); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAffectedMessages)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestReadMessageContents.cs b/TeleSharp.TL/TL/Messages/TLRequestReadMessageContents.cs index 250e05b..10f2cb2 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestReadMessageContents.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestReadMessageContents.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(916930423)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public TLVector Id { get; set; } - public Messages.TLAffectedMessages Response { get; set; } + public Messages.TLAffectedMessages Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAffectedMessages)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAffectedMessages)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestReceivedMessages.cs b/TeleSharp.TL/TL/Messages/TLRequestReceivedMessages.cs index 99cbcd5..91df6e7 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestReceivedMessages.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestReceivedMessages.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(94983360)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public int MaxId { get; set; } - public TLVector Response { get; set; } + public TLVector Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { MaxId = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLVector)ObjectUtils.DeserializeVector(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(MaxId); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLVector)ObjectUtils.DeserializeVector(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestReceivedQueue.cs b/TeleSharp.TL/TL/Messages/TLRequestReceivedQueue.cs index eb6ba35..0b82e72 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestReceivedQueue.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestReceivedQueue.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(1436924774)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public int MaxQts { get; set; } - public TLVector Response { get; set; } + public TLVector Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { MaxQts = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLVector)ObjectUtils.DeserializeVector(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(MaxQts); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLVector)ObjectUtils.DeserializeVector(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestReorderPinnedDialogs.cs b/TeleSharp.TL/TL/Messages/TLRequestReorderPinnedDialogs.cs index 47fdd9c..2ea5098 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestReorderPinnedDialogs.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestReorderPinnedDialogs.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-1784678844)] @@ -19,16 +14,15 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } - public bool Force { get; set; } - public TLVector Order { get; set; } - public bool Response { get; set; } + public bool Force { get; set; } + + public TLVector Order { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Force ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -36,22 +30,19 @@ namespace TeleSharp.TL.Messages Flags = br.ReadInt32(); Force = (Flags & 1) != 0; Order = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Order, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestReorderStickerSets.cs b/TeleSharp.TL/TL/Messages/TLRequestReorderStickerSets.cs index 4bb0256..b91e4c9 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestReorderStickerSets.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestReorderStickerSets.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(2016638777)] @@ -19,16 +14,15 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } - public bool Masks { get; set; } - public TLVector Order { get; set; } - public bool Response { get; set; } + public bool Masks { get; set; } + + public TLVector Order { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Masks ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -36,22 +30,19 @@ namespace TeleSharp.TL.Messages Flags = br.ReadInt32(); Masks = (Flags & 1) != 0; Order = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Order, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestReportEncryptedSpam.cs b/TeleSharp.TL/TL/Messages/TLRequestReportEncryptedSpam.cs index 2bfd9bd..e3cd03c 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestReportEncryptedSpam.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestReportEncryptedSpam.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(1259113487)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public TLInputEncryptedChat Peer { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLInputEncryptedChat)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestReportSpam.cs b/TeleSharp.TL/TL/Messages/TLRequestReportSpam.cs index 9aabf24..dc5784a 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestReportSpam.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestReportSpam.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-820669733)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Messages } public TLAbsInputPeer Peer { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestRequestEncryption.cs b/TeleSharp.TL/TL/Messages/TLRequestRequestEncryption.cs index 36a66e1..5ea9f27 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestRequestEncryption.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestRequestEncryption.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-162681021)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL.Messages } } - public TLAbsInputUser UserId { get; set; } - public int RandomId { get; set; } public byte[] GA { get; set; } + + public int RandomId { get; set; } + public TLAbsEncryptedChat Response { get; set; } + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Messages UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); RandomId = br.ReadInt32(); GA = BytesUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsEncryptedChat)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(UserId, bw); bw.Write(RandomId); BytesUtil.Serialize(GA, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsEncryptedChat)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSaveDraft.cs b/TeleSharp.TL/TL/Messages/TLRequestSaveDraft.cs index 4c31964..d7a0730 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSaveDraft.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSaveDraft.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-1137057461)] @@ -18,22 +13,22 @@ namespace TeleSharp.TL.Messages } } - public int Flags { get; set; } - public bool NoWebpage { get; set; } - public int? ReplyToMsgId { get; set; } - public TLAbsInputPeer Peer { get; set; } - public string Message { get; set; } public TLVector Entities { get; set; } - public bool Response { get; set; } + public int Flags { get; set; } + + public string Message { get; set; } + + public bool NoWebpage { get; set; } + + public TLAbsInputPeer Peer { get; set; } + + public int? ReplyToMsgId { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = NoWebpage ? (Flags | 2) : (Flags & ~2); - Flags = ReplyToMsgId != null ? (Flags | 1) : (Flags & ~1); - Flags = Entities != null ? (Flags | 8) : (Flags & ~8); - } public override void DeserializeBody(BinaryReader br) @@ -51,14 +46,16 @@ namespace TeleSharp.TL.Messages Entities = (TLVector)ObjectUtils.DeserializeVector(br); else Entities = null; + } - + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); if ((Flags & 1) != 0) @@ -67,12 +64,6 @@ namespace TeleSharp.TL.Messages StringUtil.Serialize(Message, bw); if ((Flags & 8) != 0) ObjectUtils.SerializeObject(Entities, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSaveGif.cs b/TeleSharp.TL/TL/Messages/TLRequestSaveGif.cs index cbce789..5b1c3a1 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSaveGif.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSaveGif.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(846868683)] @@ -19,20 +14,24 @@ namespace TeleSharp.TL.Messages } public TLAbsInputDocument Id { get; set; } - public bool Unsave { get; set; } + public bool Response { get; set; } + public bool Unsave { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLAbsInputDocument)ObjectUtils.DeserializeObject(br); Unsave = BoolUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); BoolUtil.Serialize(Unsave, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSaveRecentSticker.cs b/TeleSharp.TL/TL/Messages/TLRequestSaveRecentSticker.cs index 524b75e..19ef774 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSaveRecentSticker.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSaveRecentSticker.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(958863608)] public class TLRequestSaveRecentSticker : TLMethod { + public bool Attached { get; set; } + public override int Constructor { get @@ -19,17 +16,15 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } - public bool Attached { get; set; } + public TLAbsInputDocument Id { get; set; } - public bool Unsave { get; set; } + public bool Response { get; set; } + public bool Unsave { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Attached ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -38,23 +33,20 @@ namespace TeleSharp.TL.Messages Attached = (Flags & 1) != 0; Id = (TLAbsInputDocument)ObjectUtils.DeserializeObject(br); Unsave = BoolUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Id, bw); BoolUtil.Serialize(Unsave, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSearch.cs b/TeleSharp.TL/TL/Messages/TLRequestSearch.cs index b9fb8b3..993ded4 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSearch.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSearch.cs @@ -1,39 +1,46 @@ -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.Messages { - [TLObject(-732523960)] + [TLObject(60726944)] public class TLRequestSearch : TLMethod { + public int AddOffset { get; set; } + public override int Constructor { get { - return -732523960; + return 60726944; } } - public int Flags { get; set; } - public TLAbsInputPeer Peer { get; set; } - public string Q { get; set; } public TLAbsMessagesFilter Filter { get; set; } - public int MinDate { get; set; } - public int MaxDate { get; set; } - public int Offset { get; set; } - public int MaxId { get; set; } - public int Limit { get; set; } - public Messages.TLAbsMessages Response { get; set; } + public int Flags { get; set; } + + public TLAbsInputUser FromId { get; set; } + + public int Limit { get; set; } + + public int MaxDate { get; set; } + + public int MaxId { get; set; } + + public int MinDate { get; set; } + + public int MinId { get; set; } + + public int OffsetId { get; set; } + + public TLAbsInputPeer Peer { get; set; } + + public string Q { get; set; } + + public Messages.TLAbsMessages Response { get; set; } public void ComputeFlags() { - Flags = 0; - } public override void DeserializeBody(BinaryReader br) @@ -41,34 +48,42 @@ namespace TeleSharp.TL.Messages Flags = br.ReadInt32(); Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); Q = StringUtil.Deserialize(br); + if ((Flags & 1) != 0) + FromId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); + else + FromId = null; + Filter = (TLAbsMessagesFilter)ObjectUtils.DeserializeObject(br); MinDate = br.ReadInt32(); MaxDate = br.ReadInt32(); - Offset = br.ReadInt32(); - MaxId = br.ReadInt32(); + OffsetId = br.ReadInt32(); + AddOffset = br.ReadInt32(); Limit = br.ReadInt32(); + MaxId = br.ReadInt32(); + MinId = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsMessages)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Peer, bw); StringUtil.Serialize(Q, bw); + if ((Flags & 1) != 0) + ObjectUtils.SerializeObject(FromId, bw); ObjectUtils.SerializeObject(Filter, bw); bw.Write(MinDate); bw.Write(MaxDate); - bw.Write(Offset); - bw.Write(MaxId); + bw.Write(OffsetId); + bw.Write(AddOffset); bw.Write(Limit); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsMessages)ObjectUtils.DeserializeObject(br); - + bw.Write(MaxId); + bw.Write(MinId); } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSearchGifs.cs b/TeleSharp.TL/TL/Messages/TLRequestSearchGifs.cs index a83eb68..0e6cc9c 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSearchGifs.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSearchGifs.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-1080395925)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Messages } } - public string Q { get; set; } public int Offset { get; set; } - public Messages.TLFoundGifs Response { get; set; } + public string Q { get; set; } + + public Messages.TLFoundGifs Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Q = StringUtil.Deserialize(br); Offset = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLFoundGifs)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); StringUtil.Serialize(Q, bw); bw.Write(Offset); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLFoundGifs)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSearchGlobal.cs b/TeleSharp.TL/TL/Messages/TLRequestSearchGlobal.cs index 990d5b1..0f6ba4e 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSearchGlobal.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSearchGlobal.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-1640190800)] @@ -18,17 +13,20 @@ namespace TeleSharp.TL.Messages } } - public string Q { get; set; } - public int OffsetDate { get; set; } - public TLAbsInputPeer OffsetPeer { get; set; } - public int OffsetId { get; set; } public int Limit { get; set; } - public Messages.TLAbsMessages Response { get; set; } + public int OffsetDate { get; set; } + + public int OffsetId { get; set; } + + public TLAbsInputPeer OffsetPeer { get; set; } + + public string Q { get; set; } + + public Messages.TLAbsMessages Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -38,7 +36,11 @@ namespace TeleSharp.TL.Messages OffsetPeer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); OffsetId = br.ReadInt32(); Limit = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsMessages)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -49,12 +51,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(OffsetPeer, bw); bw.Write(OffsetId); bw.Write(Limit); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsMessages)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSendEncrypted.cs b/TeleSharp.TL/TL/Messages/TLRequestSendEncrypted.cs index d5a1816..f3bf606 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSendEncrypted.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSendEncrypted.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-1451792525)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL.Messages } } - public TLInputEncryptedChat Peer { get; set; } - public long RandomId { get; set; } public byte[] Data { get; set; } - public Messages.TLAbsSentEncryptedMessage Response { get; set; } + public TLInputEncryptedChat Peer { get; set; } + + public long RandomId { get; set; } + + public Messages.TLAbsSentEncryptedMessage Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Messages Peer = (TLInputEncryptedChat)ObjectUtils.DeserializeObject(br); RandomId = br.ReadInt64(); Data = BytesUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsSentEncryptedMessage)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(Peer, bw); bw.Write(RandomId); BytesUtil.Serialize(Data, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsSentEncryptedMessage)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSendEncryptedFile.cs b/TeleSharp.TL/TL/Messages/TLRequestSendEncryptedFile.cs index 9d4c3aa..dbd0b1b 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSendEncryptedFile.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSendEncryptedFile.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-1701831834)] @@ -18,16 +13,18 @@ namespace TeleSharp.TL.Messages } } - public TLInputEncryptedChat Peer { get; set; } - public long RandomId { get; set; } public byte[] Data { get; set; } - public TLAbsInputEncryptedFile File { get; set; } - public Messages.TLAbsSentEncryptedMessage Response { get; set; } + public TLAbsInputEncryptedFile File { get; set; } + + public TLInputEncryptedChat Peer { get; set; } + + public long RandomId { get; set; } + + public Messages.TLAbsSentEncryptedMessage Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -36,7 +33,11 @@ namespace TeleSharp.TL.Messages RandomId = br.ReadInt64(); Data = BytesUtil.Deserialize(br); File = (TLAbsInputEncryptedFile)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsSentEncryptedMessage)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -46,12 +47,6 @@ namespace TeleSharp.TL.Messages bw.Write(RandomId); BytesUtil.Serialize(Data, bw); ObjectUtils.SerializeObject(File, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsSentEncryptedMessage)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSendEncryptedService.cs b/TeleSharp.TL/TL/Messages/TLRequestSendEncryptedService.cs index 787db61..0b068b5 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSendEncryptedService.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSendEncryptedService.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(852769188)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL.Messages } } - public TLInputEncryptedChat Peer { get; set; } - public long RandomId { get; set; } public byte[] Data { get; set; } - public Messages.TLAbsSentEncryptedMessage Response { get; set; } + public TLInputEncryptedChat Peer { get; set; } + + public long RandomId { get; set; } + + public Messages.TLAbsSentEncryptedMessage Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Messages Peer = (TLInputEncryptedChat)ObjectUtils.DeserializeObject(br); RandomId = br.ReadInt64(); Data = BytesUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLAbsSentEncryptedMessage)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(Peer, bw); bw.Write(RandomId); BytesUtil.Serialize(Data, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLAbsSentEncryptedMessage)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSendInlineBotResult.cs b/TeleSharp.TL/TL/Messages/TLRequestSendInlineBotResult.cs index 74b5c25..ba814e1 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSendInlineBotResult.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSendInlineBotResult.cs @@ -1,15 +1,14 @@ -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.Messages { [TLObject(-1318189314)] public class TLRequestSendInlineBotResult : TLMethod { + public bool Background { get; set; } + + public bool ClearDraft { get; set; } + public override int Constructor { get @@ -19,25 +18,23 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } - public bool Silent { get; set; } - public bool Background { get; set; } - public bool ClearDraft { get; set; } - public TLAbsInputPeer Peer { get; set; } - public int? ReplyToMsgId { get; set; } - public long RandomId { get; set; } - public long QueryId { get; set; } + public string Id { get; set; } + + public TLAbsInputPeer Peer { get; set; } + + public long QueryId { get; set; } + + public long RandomId { get; set; } + + public int? ReplyToMsgId { get; set; } + public TLAbsUpdates Response { get; set; } + public bool Silent { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Silent ? (Flags | 32) : (Flags & ~32); - Flags = Background ? (Flags | 64) : (Flags & ~64); - Flags = ClearDraft ? (Flags | 128) : (Flags & ~128); - Flags = ReplyToMsgId != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -55,13 +52,16 @@ namespace TeleSharp.TL.Messages RandomId = br.ReadInt64(); QueryId = br.ReadInt64(); Id = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -72,12 +72,6 @@ namespace TeleSharp.TL.Messages bw.Write(RandomId); bw.Write(QueryId); StringUtil.Serialize(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSendMedia.cs b/TeleSharp.TL/TL/Messages/TLRequestSendMedia.cs index f8606e7..a1b6115 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSendMedia.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSendMedia.cs @@ -1,15 +1,14 @@ -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.Messages { [TLObject(-923703407)] public class TLRequestSendMedia : TLMethod { + public bool Background { get; set; } + + public bool ClearDraft { get; set; } + public override int Constructor { get @@ -19,26 +18,23 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } - public bool Silent { get; set; } - public bool Background { get; set; } - public bool ClearDraft { get; set; } - public TLAbsInputPeer Peer { get; set; } - public int? ReplyToMsgId { get; set; } + public TLAbsInputMedia Media { get; set; } + + public TLAbsInputPeer Peer { get; set; } + public long RandomId { get; set; } + public TLAbsReplyMarkup ReplyMarkup { get; set; } + + public int? ReplyToMsgId { get; set; } + public TLAbsUpdates Response { get; set; } + public bool Silent { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Silent ? (Flags | 32) : (Flags & ~32); - Flags = Background ? (Flags | 64) : (Flags & ~64); - Flags = ClearDraft ? (Flags | 128) : (Flags & ~128); - Flags = ReplyToMsgId != null ? (Flags | 1) : (Flags & ~1); - Flags = ReplyMarkup != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -59,14 +55,16 @@ namespace TeleSharp.TL.Messages ReplyMarkup = (TLAbsReplyMarkup)ObjectUtils.DeserializeObject(br); else ReplyMarkup = null; + } - + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -78,12 +76,6 @@ namespace TeleSharp.TL.Messages bw.Write(RandomId); if ((Flags & 4) != 0) ObjectUtils.SerializeObject(ReplyMarkup, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSendMessage.cs b/TeleSharp.TL/TL/Messages/TLRequestSendMessage.cs index 84d0a2a..cd5bdeb 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSendMessage.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSendMessage.cs @@ -1,15 +1,14 @@ -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.Messages { [TLObject(-91733382)] public class TLRequestSendMessage : TLMethod { + public bool Background { get; set; } + + public bool ClearDraft { get; set; } + public override int Constructor { get @@ -18,31 +17,28 @@ namespace TeleSharp.TL.Messages } } - public int Flags { get; set; } - public bool NoWebpage { get; set; } - public bool Silent { get; set; } - public bool Background { get; set; } - public bool ClearDraft { get; set; } - public TLAbsInputPeer Peer { get; set; } - public int? ReplyToMsgId { get; set; } - public string Message { get; set; } - public long RandomId { get; set; } - public TLAbsReplyMarkup ReplyMarkup { get; set; } public TLVector Entities { get; set; } + + public int Flags { get; set; } + + public string Message { get; set; } + + public bool NoWebpage { get; set; } + + public TLAbsInputPeer Peer { get; set; } + + public long RandomId { get; set; } + + public TLAbsReplyMarkup ReplyMarkup { get; set; } + + public int? ReplyToMsgId { get; set; } + public TLAbsUpdates Response { get; set; } + public bool Silent { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = NoWebpage ? (Flags | 2) : (Flags & ~2); - Flags = Silent ? (Flags | 32) : (Flags & ~32); - Flags = Background ? (Flags | 64) : (Flags & ~64); - Flags = ClearDraft ? (Flags | 128) : (Flags & ~128); - Flags = ReplyToMsgId != null ? (Flags | 1) : (Flags & ~1); - Flags = ReplyMarkup != null ? (Flags | 4) : (Flags & ~4); - Flags = Entities != null ? (Flags | 8) : (Flags & ~8); - } public override void DeserializeBody(BinaryReader br) @@ -69,14 +65,16 @@ namespace TeleSharp.TL.Messages Entities = (TLVector)ObjectUtils.DeserializeVector(br); else Entities = null; + } - + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -91,12 +89,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(ReplyMarkup, bw); if ((Flags & 8) != 0) ObjectUtils.SerializeObject(Entities, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSendScreenshotNotification.cs b/TeleSharp.TL/TL/Messages/TLRequestSendScreenshotNotification.cs new file mode 100644 index 0000000..6d62a9a --- /dev/null +++ b/TeleSharp.TL/TL/Messages/TLRequestSendScreenshotNotification.cs @@ -0,0 +1,48 @@ +using System.IO; + +namespace TeleSharp.TL.Messages +{ + [TLObject(-914493408)] + public class TLRequestSendScreenshotNotification : TLMethod + { + public override int Constructor + { + get + { + return -914493408; + } + } + + public TLAbsInputPeer Peer { get; set; } + + public long RandomId { get; set; } + + public int ReplyToMsgId { get; set; } + + public TLAbsUpdates Response { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); + ReplyToMsgId = br.ReadInt32(); + RandomId = br.ReadInt64(); + } + + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + ObjectUtils.SerializeObject(Peer, bw); + bw.Write(ReplyToMsgId); + bw.Write(RandomId); + } + } +} diff --git a/TeleSharp.TL/TL/Messages/TLRequestSetBotCallbackAnswer.cs b/TeleSharp.TL/TL/Messages/TLRequestSetBotCallbackAnswer.cs index 96ab6ff..bae0989 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSetBotCallbackAnswer.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSetBotCallbackAnswer.cs @@ -1,15 +1,14 @@ -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.Messages { [TLObject(-712043766)] public class TLRequestSetBotCallbackAnswer : TLMethod { + public bool Alert { get; set; } + + public int CacheTime { get; set; } + public override int Constructor { get @@ -19,21 +18,17 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } - public bool Alert { get; set; } - public long QueryId { get; set; } + public string Message { get; set; } - public string Url { get; set; } - public int CacheTime { get; set; } + + public long QueryId { get; set; } + public bool Response { get; set; } + public string Url { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Alert ? (Flags | 2) : (Flags & ~2); - Flags = Message != null ? (Flags | 1) : (Flags & ~1); - Flags = Url != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -52,13 +47,16 @@ namespace TeleSharp.TL.Messages Url = null; CacheTime = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(QueryId); @@ -67,12 +65,6 @@ namespace TeleSharp.TL.Messages if ((Flags & 4) != 0) StringUtil.Serialize(Url, bw); bw.Write(CacheTime); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSetBotPrecheckoutResults.cs b/TeleSharp.TL/TL/Messages/TLRequestSetBotPrecheckoutResults.cs index 88311c3..1298af6 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSetBotPrecheckoutResults.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSetBotPrecheckoutResults.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(163765653)] @@ -18,19 +13,18 @@ namespace TeleSharp.TL.Messages } } - public int Flags { get; set; } - public bool Success { get; set; } - public long QueryId { get; set; } public string Error { get; set; } + + public int Flags { get; set; } + + public long QueryId { get; set; } + public bool Response { get; set; } + public bool Success { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Success ? (Flags | 2) : (Flags & ~2); - Flags = Error != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -42,25 +36,21 @@ namespace TeleSharp.TL.Messages Error = StringUtil.Deserialize(br); else Error = null; + } - + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(QueryId); if ((Flags & 1) != 0) StringUtil.Serialize(Error, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSetBotShippingResults.cs b/TeleSharp.TL/TL/Messages/TLRequestSetBotShippingResults.cs index 80e4d84..7a094f5 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSetBotShippingResults.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSetBotShippingResults.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-436833542)] @@ -18,19 +13,18 @@ namespace TeleSharp.TL.Messages } } - public int Flags { get; set; } - public long QueryId { get; set; } public string Error { get; set; } - public TLVector ShippingOptions { get; set; } + + public int Flags { get; set; } + + public long QueryId { get; set; } + public bool Response { get; set; } + public TLVector ShippingOptions { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Error != null ? (Flags | 1) : (Flags & ~1); - Flags = ShippingOptions != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -46,26 +40,22 @@ namespace TeleSharp.TL.Messages ShippingOptions = (TLVector)ObjectUtils.DeserializeVector(br); else ShippingOptions = null; + } - + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(QueryId); if ((Flags & 1) != 0) StringUtil.Serialize(Error, bw); if ((Flags & 2) != 0) ObjectUtils.SerializeObject(ShippingOptions, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSetEncryptedTyping.cs b/TeleSharp.TL/TL/Messages/TLRequestSetEncryptedTyping.cs index 8c79475..3993aac 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSetEncryptedTyping.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSetEncryptedTyping.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(2031374829)] @@ -19,20 +14,24 @@ namespace TeleSharp.TL.Messages } public TLInputEncryptedChat Peer { get; set; } - public bool Typing { get; set; } + public bool Response { get; set; } + public bool Typing { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLInputEncryptedChat)ObjectUtils.DeserializeObject(br); Typing = BoolUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); BoolUtil.Serialize(Typing, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSetGameScore.cs b/TeleSharp.TL/TL/Messages/TLRequestSetGameScore.cs index 111327e..3f8b7e2 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSetGameScore.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSetGameScore.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-1896289088)] @@ -18,22 +13,24 @@ namespace TeleSharp.TL.Messages } } - public int Flags { get; set; } public bool EditMessage { get; set; } + + public int Flags { get; set; } + public bool Force { get; set; } - public TLAbsInputPeer Peer { get; set; } + public int Id { get; set; } - public TLAbsInputUser UserId { get; set; } - public int Score { get; set; } + + public TLAbsInputPeer Peer { get; set; } + public TLAbsUpdates Response { get; set; } + public int Score { get; set; } + + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = EditMessage ? (Flags | 1) : (Flags & ~1); - Flags = Force ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -45,13 +42,16 @@ namespace TeleSharp.TL.Messages Id = br.ReadInt32(); UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); Score = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -59,12 +59,6 @@ namespace TeleSharp.TL.Messages bw.Write(Id); ObjectUtils.SerializeObject(UserId, bw); bw.Write(Score); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSetInlineBotResults.cs b/TeleSharp.TL/TL/Messages/TLRequestSetInlineBotResults.cs index 666e6fa..1716ab4 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSetInlineBotResults.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSetInlineBotResults.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-346119674)] public class TLRequestSetInlineBotResults : TLMethod { + public int CacheTime { get; set; } + public override int Constructor { get @@ -19,24 +16,23 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } + public bool Gallery { get; set; } - public bool Private { get; set; } - public long QueryId { get; set; } - public TLVector Results { get; set; } - public int CacheTime { get; set; } + public string NextOffset { get; set; } - public TLInlineBotSwitchPM SwitchPm { get; set; } + + public bool Private { get; set; } + + public long QueryId { get; set; } + public bool Response { get; set; } + public TLVector Results { get; set; } + + public TLInlineBotSwitchPM SwitchPm { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Gallery ? (Flags | 1) : (Flags & ~1); - Flags = Private ? (Flags | 2) : (Flags & ~2); - Flags = NextOffset != null ? (Flags | 4) : (Flags & ~4); - Flags = SwitchPm != null ? (Flags | 8) : (Flags & ~8); - } public override void DeserializeBody(BinaryReader br) @@ -56,14 +52,16 @@ namespace TeleSharp.TL.Messages SwitchPm = (TLInlineBotSwitchPM)ObjectUtils.DeserializeObject(br); else SwitchPm = null; + } - + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -74,12 +72,6 @@ namespace TeleSharp.TL.Messages StringUtil.Serialize(NextOffset, bw); if ((Flags & 8) != 0) ObjectUtils.SerializeObject(SwitchPm, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSetInlineGameScore.cs b/TeleSharp.TL/TL/Messages/TLRequestSetInlineGameScore.cs index 336ad0f..0aad047 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSetInlineGameScore.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSetInlineGameScore.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(363700068)] @@ -18,21 +13,22 @@ namespace TeleSharp.TL.Messages } } - public int Flags { get; set; } public bool EditMessage { get; set; } + + public int Flags { get; set; } + public bool Force { get; set; } + public TLInputBotInlineMessageID Id { get; set; } - public TLAbsInputUser UserId { get; set; } - public int Score { get; set; } + public bool Response { get; set; } + public int Score { get; set; } + + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = EditMessage ? (Flags | 1) : (Flags & ~1); - Flags = Force ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -43,25 +39,22 @@ namespace TeleSharp.TL.Messages Id = (TLInputBotInlineMessageID)ObjectUtils.DeserializeObject(br); UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); Score = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Id, bw); ObjectUtils.SerializeObject(UserId, bw); bw.Write(Score); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestSetTyping.cs b/TeleSharp.TL/TL/Messages/TLRequestSetTyping.cs index 62e7bed..7d20ace 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestSetTyping.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestSetTyping.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-1551737264)] public class TLRequestSetTyping : TLMethod { + public TLAbsSendMessageAction Action { get; set; } + public override int Constructor { get @@ -19,20 +16,22 @@ namespace TeleSharp.TL.Messages } public TLAbsInputPeer Peer { get; set; } - public TLAbsSendMessageAction Action { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); Action = (TLAbsSendMessageAction)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); ObjectUtils.SerializeObject(Action, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestStartBot.cs b/TeleSharp.TL/TL/Messages/TLRequestStartBot.cs index 15eb75d..a91e6fd 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestStartBot.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestStartBot.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-421563528)] public class TLRequestStartBot : TLMethod { + public TLAbsInputUser Bot { get; set; } + public override int Constructor { get @@ -18,16 +15,16 @@ namespace TeleSharp.TL.Messages } } - public TLAbsInputUser Bot { get; set; } public TLAbsInputPeer Peer { get; set; } + public long RandomId { get; set; } - public string StartParam { get; set; } + public TLAbsUpdates Response { get; set; } + public string StartParam { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -36,7 +33,11 @@ namespace TeleSharp.TL.Messages Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); RandomId = br.ReadInt64(); StartParam = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -46,12 +47,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(Peer, bw); bw.Write(RandomId); StringUtil.Serialize(StartParam, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestToggleChatAdmins.cs b/TeleSharp.TL/TL/Messages/TLRequestToggleChatAdmins.cs index 179bb89..98e5181 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestToggleChatAdmins.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestToggleChatAdmins.cs @@ -1,15 +1,12 @@ -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.Messages { [TLObject(-326379039)] public class TLRequestToggleChatAdmins : TLMethod { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,21 +15,23 @@ namespace TeleSharp.TL.Messages } } - public int ChatId { get; set; } public bool Enabled { get; set; } - public TLAbsUpdates Response { get; set; } + public TLAbsUpdates Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChatId = br.ReadInt32(); Enabled = BoolUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); bw.Write(ChatId); BoolUtil.Serialize(Enabled, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestToggleDialogPin.cs b/TeleSharp.TL/TL/Messages/TLRequestToggleDialogPin.cs index cfc6029..f49b9df 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestToggleDialogPin.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestToggleDialogPin.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(847887978)] @@ -19,16 +14,15 @@ namespace TeleSharp.TL.Messages } public int Flags { get; set; } - public bool Pinned { get; set; } - public TLAbsInputPeer Peer { get; set; } - public bool Response { get; set; } + public TLAbsInputPeer Peer { get; set; } + + public bool Pinned { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Pinned ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -36,22 +30,19 @@ namespace TeleSharp.TL.Messages Flags = br.ReadInt32(); Pinned = (Flags & 1) != 0; Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Peer, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestUninstallStickerSet.cs b/TeleSharp.TL/TL/Messages/TLRequestUninstallStickerSet.cs index 7ff4676..7963605 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestUninstallStickerSet.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestUninstallStickerSet.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-110209570)] @@ -18,31 +13,28 @@ namespace TeleSharp.TL.Messages } } - public TLAbsInputStickerSet Stickerset { get; set; } public bool Response { get; set; } + public TLAbsInputStickerSet Stickerset { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Stickerset = (TLAbsInputStickerSet)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Stickerset, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLRequestUploadMedia.cs b/TeleSharp.TL/TL/Messages/TLRequestUploadMedia.cs index eefa512..ebbbe7b 100644 --- a/TeleSharp.TL/TL/Messages/TLRequestUploadMedia.cs +++ b/TeleSharp.TL/TL/Messages/TLRequestUploadMedia.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(1369162417)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Messages } } - public TLAbsInputPeer Peer { get; set; } public TLAbsInputMedia Media { get; set; } - public TLAbsMessageMedia Response { get; set; } + public TLAbsInputPeer Peer { get; set; } + + public TLAbsMessageMedia Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); Media = (TLAbsInputMedia)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsMessageMedia)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); ObjectUtils.SerializeObject(Media, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsMessageMedia)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLSavedGifs.cs b/TeleSharp.TL/TL/Messages/TLSavedGifs.cs index 07cd450..c161d07 100644 --- a/TeleSharp.TL/TL/Messages/TLSavedGifs.cs +++ b/TeleSharp.TL/TL/Messages/TLSavedGifs.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(772213157)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL.Messages } } - public int Hash { get; set; } public TLVector Gifs { get; set; } + public int Hash { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Hash = br.ReadInt32(); Gifs = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); bw.Write(Hash); ObjectUtils.SerializeObject(Gifs, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLSavedGifsNotModified.cs b/TeleSharp.TL/TL/Messages/TLSavedGifsNotModified.cs index b0d0b70..74204af 100644 --- a/TeleSharp.TL/TL/Messages/TLSavedGifsNotModified.cs +++ b/TeleSharp.TL/TL/Messages/TLSavedGifsNotModified.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-402498398)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Messages } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLSentEncryptedFile.cs b/TeleSharp.TL/TL/Messages/TLSentEncryptedFile.cs index 274cc0b..bc3dde2 100644 --- a/TeleSharp.TL/TL/Messages/TLSentEncryptedFile.cs +++ b/TeleSharp.TL/TL/Messages/TLSentEncryptedFile.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-1802240206)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL.Messages } public int Date { get; set; } - public TLAbsEncryptedFile File { get; set; } + public TLAbsEncryptedFile File { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Date = br.ReadInt32(); File = (TLAbsEncryptedFile)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); bw.Write(Date); ObjectUtils.SerializeObject(File, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLSentEncryptedMessage.cs b/TeleSharp.TL/TL/Messages/TLSentEncryptedMessage.cs index 1d3bb21..83679ec 100644 --- a/TeleSharp.TL/TL/Messages/TLSentEncryptedMessage.cs +++ b/TeleSharp.TL/TL/Messages/TLSentEncryptedMessage.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(1443858741)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL.Messages public int Date { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Date = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Date); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLStickerSet.cs b/TeleSharp.TL/TL/Messages/TLStickerSet.cs index 1e4c5f8..4ab7b9a 100644 --- a/TeleSharp.TL/TL/Messages/TLStickerSet.cs +++ b/TeleSharp.TL/TL/Messages/TLStickerSet.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-1240849242)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL.Messages } } - public TLStickerSet Set { get; set; } - public TLVector Packs { get; set; } public TLVector Documents { get; set; } + public TLVector Packs { get; set; } + + public TLStickerSet Set { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL.Messages Set = (TLStickerSet)ObjectUtils.DeserializeObject(br); Packs = (TLVector)ObjectUtils.DeserializeVector(br); Documents = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL.Messages ObjectUtils.SerializeObject(Set, bw); ObjectUtils.SerializeObject(Packs, bw); ObjectUtils.SerializeObject(Documents, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLStickerSetInstallResultArchive.cs b/TeleSharp.TL/TL/Messages/TLStickerSetInstallResultArchive.cs index 1eb220e..c42140a 100644 --- a/TeleSharp.TL/TL/Messages/TLStickerSetInstallResultArchive.cs +++ b/TeleSharp.TL/TL/Messages/TLStickerSetInstallResultArchive.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(904138920)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL.Messages public TLVector Sets { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Sets = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Sets, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLStickerSetInstallResultSuccess.cs b/TeleSharp.TL/TL/Messages/TLStickerSetInstallResultSuccess.cs index ec926c6..a2ae320 100644 --- a/TeleSharp.TL/TL/Messages/TLStickerSetInstallResultSuccess.cs +++ b/TeleSharp.TL/TL/Messages/TLStickerSetInstallResultSuccess.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(946083368)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Messages } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLStickers.cs b/TeleSharp.TL/TL/Messages/TLStickers.cs index 479e8fa..f07c867 100644 --- a/TeleSharp.TL/TL/Messages/TLStickers.cs +++ b/TeleSharp.TL/TL/Messages/TLStickers.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-1970352846)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL.Messages } public string Hash { get; set; } - public TLVector Stickers { get; set; } + public TLVector Stickers { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Hash = StringUtil.Deserialize(br); Stickers = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Messages bw.Write(Constructor); StringUtil.Serialize(Hash, bw); ObjectUtils.SerializeObject(Stickers, bw); - } } } diff --git a/TeleSharp.TL/TL/Messages/TLStickersNotModified.cs b/TeleSharp.TL/TL/Messages/TLStickersNotModified.cs index be90b51..12b0a10 100644 --- a/TeleSharp.TL/TL/Messages/TLStickersNotModified.cs +++ b/TeleSharp.TL/TL/Messages/TLStickersNotModified.cs @@ -1,10 +1,5 @@ -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.Messages { [TLObject(-244016606)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Messages } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Payments/TLAbsPaymentResult.cs b/TeleSharp.TL/TL/Payments/TLAbsPaymentResult.cs index 5099caa..2e1e41a 100644 --- a/TeleSharp.TL/TL/Payments/TLAbsPaymentResult.cs +++ b/TeleSharp.TL/TL/Payments/TLAbsPaymentResult.cs @@ -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.Payments { public abstract class TLAbsPaymentResult : TLObject diff --git a/TeleSharp.TL/TL/Payments/TLPaymentForm.cs b/TeleSharp.TL/TL/Payments/TLPaymentForm.cs index 8f5c435..1fce640 100644 --- a/TeleSharp.TL/TL/Payments/TLPaymentForm.cs +++ b/TeleSharp.TL/TL/Payments/TLPaymentForm.cs @@ -1,15 +1,14 @@ -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.Payments { [TLObject(1062645411)] public class TLPaymentForm : TLObject { + public int BotId { get; set; } + + public bool CanSaveCredentials { get; set; } + public override int Constructor { get @@ -19,29 +18,27 @@ namespace TeleSharp.TL.Payments } public int Flags { get; set; } - public bool CanSaveCredentials { get; set; } - public bool PasswordMissing { get; set; } - public int BotId { get; set; } - public TLInvoice Invoice { get; set; } - public int ProviderId { get; set; } - public string Url { get; set; } - public string NativeProvider { get; set; } - public TLDataJSON NativeParams { get; set; } - public TLPaymentRequestedInfo SavedInfo { get; set; } - public TLPaymentSavedCredentialsCard SavedCredentials { get; set; } - public TLVector Users { get; set; } + public TLInvoice Invoice { get; set; } + + public TLDataJSON NativeParams { get; set; } + + public string NativeProvider { get; set; } + + public bool PasswordMissing { get; set; } + + public int ProviderId { get; set; } + + public TLPaymentSavedCredentialsCard SavedCredentials { get; set; } + + public TLPaymentRequestedInfo SavedInfo { get; set; } + + public string Url { get; set; } + + public TLVector Users { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = CanSaveCredentials ? (Flags | 4) : (Flags & ~4); - Flags = PasswordMissing ? (Flags | 8) : (Flags & ~8); - Flags = NativeProvider != null ? (Flags | 16) : (Flags & ~16); - Flags = NativeParams != null ? (Flags | 16) : (Flags & ~16); - Flags = SavedInfo != null ? (Flags | 1) : (Flags & ~1); - Flags = SavedCredentials != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -74,13 +71,11 @@ namespace TeleSharp.TL.Payments SavedCredentials = null; Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -97,7 +92,6 @@ namespace TeleSharp.TL.Payments if ((Flags & 2) != 0) ObjectUtils.SerializeObject(SavedCredentials, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Payments/TLPaymentReceipt.cs b/TeleSharp.TL/TL/Payments/TLPaymentReceipt.cs index 3faf5a4..28c04d9 100644 --- a/TeleSharp.TL/TL/Payments/TLPaymentReceipt.cs +++ b/TeleSharp.TL/TL/Payments/TLPaymentReceipt.cs @@ -1,15 +1,12 @@ -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.Payments { [TLObject(1342771681)] public class TLPaymentReceipt : TLObject { + public int BotId { get; set; } + public override int Constructor { get @@ -18,25 +15,28 @@ namespace TeleSharp.TL.Payments } } - public int Flags { get; set; } - public int Date { get; set; } - public int BotId { get; set; } - public TLInvoice Invoice { get; set; } - public int ProviderId { get; set; } - public TLPaymentRequestedInfo Info { get; set; } - public TLShippingOption Shipping { get; set; } - public string Currency { get; set; } - public long TotalAmount { get; set; } public string CredentialsTitle { get; set; } - public TLVector Users { get; set; } + public string Currency { get; set; } + + public int Date { get; set; } + + public int Flags { get; set; } + + public TLPaymentRequestedInfo Info { get; set; } + + public TLInvoice Invoice { get; set; } + + public int ProviderId { get; set; } + + public TLShippingOption Shipping { get; set; } + + public long TotalAmount { get; set; } + + public TLVector Users { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Info != null ? (Flags | 1) : (Flags & ~1); - Flags = Shipping != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -60,13 +60,11 @@ namespace TeleSharp.TL.Payments TotalAmount = br.ReadInt64(); CredentialsTitle = StringUtil.Deserialize(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(Date); bw.Write(BotId); @@ -80,7 +78,6 @@ namespace TeleSharp.TL.Payments bw.Write(TotalAmount); StringUtil.Serialize(CredentialsTitle, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Payments/TLPaymentResult.cs b/TeleSharp.TL/TL/Payments/TLPaymentResult.cs index bab02ea..3c826d5 100644 --- a/TeleSharp.TL/TL/Payments/TLPaymentResult.cs +++ b/TeleSharp.TL/TL/Payments/TLPaymentResult.cs @@ -1,10 +1,5 @@ -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.Payments { [TLObject(1314881805)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL.Payments public TLAbsUpdates Updates { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Updates = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Updates, bw); - } } } diff --git a/TeleSharp.TL/TL/Payments/TLPaymentVerficationNeeded.cs b/TeleSharp.TL/TL/Payments/TLPaymentVerficationNeeded.cs index 314f0f7..04ba60f 100644 --- a/TeleSharp.TL/TL/Payments/TLPaymentVerficationNeeded.cs +++ b/TeleSharp.TL/TL/Payments/TLPaymentVerficationNeeded.cs @@ -1,10 +1,5 @@ -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.Payments { [TLObject(1800845601)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL.Payments public string Url { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Url = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Url, bw); - } } } diff --git a/TeleSharp.TL/TL/Payments/TLRequestClearSavedInfo.cs b/TeleSharp.TL/TL/Payments/TLRequestClearSavedInfo.cs index 009a75b..33b8f4b 100644 --- a/TeleSharp.TL/TL/Payments/TLRequestClearSavedInfo.cs +++ b/TeleSharp.TL/TL/Payments/TLRequestClearSavedInfo.cs @@ -1,10 +1,5 @@ -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.Payments { [TLObject(-667062079)] @@ -18,18 +13,16 @@ namespace TeleSharp.TL.Payments } } - public int Flags { get; set; } public bool Credentials { get; set; } - public bool Info { get; set; } - public bool Response { get; set; } + public int Flags { get; set; } + + public bool Info { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Credentials ? (Flags | 1) : (Flags & ~1); - Flags = Info ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -37,22 +30,17 @@ namespace TeleSharp.TL.Payments Flags = br.ReadInt32(); Credentials = (Flags & 1) != 0; Info = (Flags & 2) != 0; + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); - - - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Payments/TLRequestGetPaymentForm.cs b/TeleSharp.TL/TL/Payments/TLRequestGetPaymentForm.cs index fc37c50..7587ce0 100644 --- a/TeleSharp.TL/TL/Payments/TLRequestGetPaymentForm.cs +++ b/TeleSharp.TL/TL/Payments/TLRequestGetPaymentForm.cs @@ -1,10 +1,5 @@ -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.Payments { [TLObject(-1712285883)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Payments } public int MsgId { get; set; } - public Payments.TLPaymentForm Response { get; set; } + public Payments.TLPaymentForm Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { MsgId = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Payments.TLPaymentForm)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(MsgId); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Payments.TLPaymentForm)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Payments/TLRequestGetPaymentReceipt.cs b/TeleSharp.TL/TL/Payments/TLRequestGetPaymentReceipt.cs index 9b05c9b..5fd5e0f 100644 --- a/TeleSharp.TL/TL/Payments/TLRequestGetPaymentReceipt.cs +++ b/TeleSharp.TL/TL/Payments/TLRequestGetPaymentReceipt.cs @@ -1,10 +1,5 @@ -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.Payments { [TLObject(-1601001088)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Payments } public int MsgId { get; set; } - public Payments.TLPaymentReceipt Response { get; set; } + public Payments.TLPaymentReceipt Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { MsgId = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Payments.TLPaymentReceipt)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(MsgId); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Payments.TLPaymentReceipt)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Payments/TLRequestGetSavedInfo.cs b/TeleSharp.TL/TL/Payments/TLRequestGetSavedInfo.cs index 53d7ee7..84fd233 100644 --- a/TeleSharp.TL/TL/Payments/TLRequestGetSavedInfo.cs +++ b/TeleSharp.TL/TL/Payments/TLRequestGetSavedInfo.cs @@ -1,10 +1,5 @@ -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.Payments { [TLObject(578650699)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Payments public Payments.TLSavedInfo Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Payments.TLSavedInfo)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Payments.TLSavedInfo)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Payments/TLRequestSendPaymentForm.cs b/TeleSharp.TL/TL/Payments/TLRequestSendPaymentForm.cs index ad5f901..2831bf8 100644 --- a/TeleSharp.TL/TL/Payments/TLRequestSendPaymentForm.cs +++ b/TeleSharp.TL/TL/Payments/TLRequestSendPaymentForm.cs @@ -1,10 +1,5 @@ -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.Payments { [TLObject(730364339)] @@ -18,20 +13,20 @@ namespace TeleSharp.TL.Payments } } - public int Flags { get; set; } - public int MsgId { get; set; } - public string RequestedInfoId { get; set; } - public string ShippingOptionId { get; set; } public TLAbsInputPaymentCredentials Credentials { get; set; } + + public int Flags { get; set; } + + public int MsgId { get; set; } + + public string RequestedInfoId { get; set; } + public Payments.TLAbsPaymentResult Response { get; set; } + public string ShippingOptionId { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = RequestedInfoId != null ? (Flags | 1) : (Flags & ~1); - Flags = ShippingOptionId != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -49,13 +44,16 @@ namespace TeleSharp.TL.Payments ShippingOptionId = null; Credentials = (TLAbsInputPaymentCredentials)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Payments.TLAbsPaymentResult)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(MsgId); if ((Flags & 1) != 0) @@ -63,12 +61,6 @@ namespace TeleSharp.TL.Payments if ((Flags & 2) != 0) StringUtil.Serialize(ShippingOptionId, bw); ObjectUtils.SerializeObject(Credentials, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Payments.TLAbsPaymentResult)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Payments/TLRequestValidateRequestedInfo.cs b/TeleSharp.TL/TL/Payments/TLRequestValidateRequestedInfo.cs index 286b894..2c0a8d5 100644 --- a/TeleSharp.TL/TL/Payments/TLRequestValidateRequestedInfo.cs +++ b/TeleSharp.TL/TL/Payments/TLRequestValidateRequestedInfo.cs @@ -1,10 +1,5 @@ -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.Payments { [TLObject(1997180532)] @@ -19,17 +14,17 @@ namespace TeleSharp.TL.Payments } public int Flags { get; set; } - public bool Save { get; set; } - public int MsgId { get; set; } + public TLPaymentRequestedInfo Info { get; set; } + + public int MsgId { get; set; } + public Payments.TLValidatedRequestedInfo Response { get; set; } + public bool Save { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Save ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -38,23 +33,20 @@ namespace TeleSharp.TL.Payments Save = (Flags & 1) != 0; MsgId = br.ReadInt32(); Info = (TLPaymentRequestedInfo)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Payments.TLValidatedRequestedInfo)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(MsgId); ObjectUtils.SerializeObject(Info, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Payments.TLValidatedRequestedInfo)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Payments/TLSavedInfo.cs b/TeleSharp.TL/TL/Payments/TLSavedInfo.cs index e093e24..16728e1 100644 --- a/TeleSharp.TL/TL/Payments/TLSavedInfo.cs +++ b/TeleSharp.TL/TL/Payments/TLSavedInfo.cs @@ -1,10 +1,5 @@ -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.Payments { [TLObject(-74456004)] @@ -19,16 +14,13 @@ namespace TeleSharp.TL.Payments } public int Flags { get; set; } - public bool HasSavedCredentials { get; set; } - public TLPaymentRequestedInfo SavedInfo { get; set; } + public bool HasSavedCredentials { get; set; } + + public TLPaymentRequestedInfo SavedInfo { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = HasSavedCredentials ? (Flags | 2) : (Flags & ~2); - Flags = SavedInfo != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -39,19 +31,15 @@ namespace TeleSharp.TL.Payments SavedInfo = (TLPaymentRequestedInfo)ObjectUtils.DeserializeObject(br); else SavedInfo = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); if ((Flags & 1) != 0) ObjectUtils.SerializeObject(SavedInfo, bw); - } } } diff --git a/TeleSharp.TL/TL/Payments/TLValidatedRequestedInfo.cs b/TeleSharp.TL/TL/Payments/TLValidatedRequestedInfo.cs index d6936d6..8687294 100644 --- a/TeleSharp.TL/TL/Payments/TLValidatedRequestedInfo.cs +++ b/TeleSharp.TL/TL/Payments/TLValidatedRequestedInfo.cs @@ -1,10 +1,5 @@ -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.Payments { [TLObject(-784000893)] @@ -19,16 +14,13 @@ namespace TeleSharp.TL.Payments } public int Flags { get; set; } - public string Id { get; set; } - public TLVector ShippingOptions { get; set; } + public string Id { get; set; } + + public TLVector ShippingOptions { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Id != null ? (Flags | 1) : (Flags & ~1); - Flags = ShippingOptions != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -43,20 +35,16 @@ namespace TeleSharp.TL.Payments ShippingOptions = (TLVector)ObjectUtils.DeserializeVector(br); else ShippingOptions = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); if ((Flags & 1) != 0) StringUtil.Serialize(Id, bw); if ((Flags & 2) != 0) ObjectUtils.SerializeObject(ShippingOptions, bw); - } } } diff --git a/TeleSharp.TL/TL/Phone/TLPhoneCall.cs b/TeleSharp.TL/TL/Phone/TLPhoneCall.cs index 498c630..85bfbf4 100644 --- a/TeleSharp.TL/TL/Phone/TLPhoneCall.cs +++ b/TeleSharp.TL/TL/Phone/TLPhoneCall.cs @@ -1,10 +1,5 @@ -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.Phone { [TLObject(-326966976)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL.Phone } public TLAbsPhoneCall PhoneCall { get; set; } - public TLVector Users { get; set; } + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { PhoneCall = (TLAbsPhoneCall)ObjectUtils.DeserializeObject(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Phone bw.Write(Constructor); ObjectUtils.SerializeObject(PhoneCall, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Phone/TLRequestAcceptCall.cs b/TeleSharp.TL/TL/Phone/TLRequestAcceptCall.cs index 4cbb177..8cd4b21 100644 --- a/TeleSharp.TL/TL/Phone/TLRequestAcceptCall.cs +++ b/TeleSharp.TL/TL/Phone/TLRequestAcceptCall.cs @@ -1,10 +1,5 @@ -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.Phone { [TLObject(1003664544)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL.Phone } } - public TLInputPhoneCall Peer { get; set; } public byte[] GB { get; set; } - public TLPhoneCallProtocol Protocol { get; set; } - public Phone.TLPhoneCall Response { get; set; } + public TLInputPhoneCall Peer { get; set; } + + public TLPhoneCallProtocol Protocol { get; set; } + + public Phone.TLPhoneCall Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Phone Peer = (TLInputPhoneCall)ObjectUtils.DeserializeObject(br); GB = BytesUtil.Deserialize(br); Protocol = (TLPhoneCallProtocol)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Phone.TLPhoneCall)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Phone ObjectUtils.SerializeObject(Peer, bw); BytesUtil.Serialize(GB, bw); ObjectUtils.SerializeObject(Protocol, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Phone.TLPhoneCall)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Phone/TLRequestConfirmCall.cs b/TeleSharp.TL/TL/Phone/TLRequestConfirmCall.cs index 6db014d..b362775 100644 --- a/TeleSharp.TL/TL/Phone/TLRequestConfirmCall.cs +++ b/TeleSharp.TL/TL/Phone/TLRequestConfirmCall.cs @@ -1,10 +1,5 @@ -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.Phone { [TLObject(788404002)] @@ -18,16 +13,18 @@ namespace TeleSharp.TL.Phone } } - public TLInputPhoneCall Peer { get; set; } public byte[] GA { get; set; } - public long KeyFingerprint { get; set; } - public TLPhoneCallProtocol Protocol { get; set; } - public Phone.TLPhoneCall Response { get; set; } + public long KeyFingerprint { get; set; } + + public TLInputPhoneCall Peer { get; set; } + + public TLPhoneCallProtocol Protocol { get; set; } + + public Phone.TLPhoneCall Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -36,7 +33,11 @@ namespace TeleSharp.TL.Phone GA = BytesUtil.Deserialize(br); KeyFingerprint = br.ReadInt64(); Protocol = (TLPhoneCallProtocol)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Phone.TLPhoneCall)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -46,12 +47,6 @@ namespace TeleSharp.TL.Phone BytesUtil.Serialize(GA, bw); bw.Write(KeyFingerprint); ObjectUtils.SerializeObject(Protocol, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Phone.TLPhoneCall)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Phone/TLRequestDiscardCall.cs b/TeleSharp.TL/TL/Phone/TLRequestDiscardCall.cs index 6004e95..b4bb6f5 100644 --- a/TeleSharp.TL/TL/Phone/TLRequestDiscardCall.cs +++ b/TeleSharp.TL/TL/Phone/TLRequestDiscardCall.cs @@ -1,15 +1,12 @@ -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.Phone { [TLObject(2027164582)] public class TLRequestDiscardCall : TLMethod { + public long ConnectionId { get; set; } + public override int Constructor { get @@ -18,16 +15,16 @@ namespace TeleSharp.TL.Phone } } - public TLInputPhoneCall Peer { get; set; } public int Duration { get; set; } - public TLAbsPhoneCallDiscardReason Reason { get; set; } - public long ConnectionId { get; set; } - public TLAbsUpdates Response { get; set; } + public TLInputPhoneCall Peer { get; set; } + + public TLAbsPhoneCallDiscardReason Reason { get; set; } + + public TLAbsUpdates Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -36,7 +33,11 @@ namespace TeleSharp.TL.Phone Duration = br.ReadInt32(); Reason = (TLAbsPhoneCallDiscardReason)ObjectUtils.DeserializeObject(br); ConnectionId = br.ReadInt64(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -46,12 +47,6 @@ namespace TeleSharp.TL.Phone bw.Write(Duration); ObjectUtils.SerializeObject(Reason, bw); bw.Write(ConnectionId); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Phone/TLRequestGetCallConfig.cs b/TeleSharp.TL/TL/Phone/TLRequestGetCallConfig.cs index 9307f39..e2e32fe 100644 --- a/TeleSharp.TL/TL/Phone/TLRequestGetCallConfig.cs +++ b/TeleSharp.TL/TL/Phone/TLRequestGetCallConfig.cs @@ -1,10 +1,5 @@ -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.Phone { [TLObject(1430593449)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Phone public TLDataJSON Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLDataJSON)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLDataJSON)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Phone/TLRequestReceivedCall.cs b/TeleSharp.TL/TL/Phone/TLRequestReceivedCall.cs index 2b3a791..813bacd 100644 --- a/TeleSharp.TL/TL/Phone/TLRequestReceivedCall.cs +++ b/TeleSharp.TL/TL/Phone/TLRequestReceivedCall.cs @@ -1,10 +1,5 @@ -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.Phone { [TLObject(399855457)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Phone } public TLInputPhoneCall Peer { get; set; } - public bool Response { get; set; } + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLInputPhoneCall)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Phone/TLRequestRequestCall.cs b/TeleSharp.TL/TL/Phone/TLRequestRequestCall.cs index db230f2..245d15b 100644 --- a/TeleSharp.TL/TL/Phone/TLRequestRequestCall.cs +++ b/TeleSharp.TL/TL/Phone/TLRequestRequestCall.cs @@ -1,10 +1,5 @@ -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.Phone { [TLObject(1536537556)] @@ -18,16 +13,18 @@ namespace TeleSharp.TL.Phone } } - public TLAbsInputUser UserId { get; set; } - public int RandomId { get; set; } public byte[] GAHash { get; set; } + public TLPhoneCallProtocol Protocol { get; set; } + + public int RandomId { get; set; } + public Phone.TLPhoneCall Response { get; set; } + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -36,7 +33,11 @@ namespace TeleSharp.TL.Phone RandomId = br.ReadInt32(); GAHash = BytesUtil.Deserialize(br); Protocol = (TLPhoneCallProtocol)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Phone.TLPhoneCall)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -46,12 +47,6 @@ namespace TeleSharp.TL.Phone bw.Write(RandomId); BytesUtil.Serialize(GAHash, bw); ObjectUtils.SerializeObject(Protocol, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Phone.TLPhoneCall)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Phone/TLRequestSaveCallDebug.cs b/TeleSharp.TL/TL/Phone/TLRequestSaveCallDebug.cs index 7f7d944..90bfeb0 100644 --- a/TeleSharp.TL/TL/Phone/TLRequestSaveCallDebug.cs +++ b/TeleSharp.TL/TL/Phone/TLRequestSaveCallDebug.cs @@ -1,10 +1,5 @@ -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.Phone { [TLObject(662363518)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Phone } } - public TLInputPhoneCall Peer { get; set; } public TLDataJSON Debug { get; set; } - public bool Response { get; set; } + public TLInputPhoneCall Peer { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLInputPhoneCall)ObjectUtils.DeserializeObject(br); Debug = (TLDataJSON)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Phone bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); ObjectUtils.SerializeObject(Debug, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Phone/TLRequestSetCallRating.cs b/TeleSharp.TL/TL/Phone/TLRequestSetCallRating.cs index 14a1c9f..38970f1 100644 --- a/TeleSharp.TL/TL/Phone/TLRequestSetCallRating.cs +++ b/TeleSharp.TL/TL/Phone/TLRequestSetCallRating.cs @@ -1,15 +1,12 @@ -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.Phone { [TLObject(475228724)] public class TLRequestSetCallRating : TLMethod { + public string Comment { get; set; } + public override int Constructor { get @@ -19,14 +16,13 @@ namespace TeleSharp.TL.Phone } public TLInputPhoneCall Peer { get; set; } - public int Rating { get; set; } - public string Comment { get; set; } - public TLAbsUpdates Response { get; set; } + public int Rating { get; set; } + + public TLAbsUpdates Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Phone Peer = (TLInputPhoneCall)ObjectUtils.DeserializeObject(br); Rating = br.ReadInt32(); Comment = StringUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Phone ObjectUtils.SerializeObject(Peer, bw); bw.Write(Rating); StringUtil.Serialize(Comment, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Photos/TLAbsPhotos.cs b/TeleSharp.TL/TL/Photos/TLAbsPhotos.cs index ca753a6..3c3c30b 100644 --- a/TeleSharp.TL/TL/Photos/TLAbsPhotos.cs +++ b/TeleSharp.TL/TL/Photos/TLAbsPhotos.cs @@ -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.Photos { public abstract class TLAbsPhotos : TLObject diff --git a/TeleSharp.TL/TL/Photos/TLPhoto.cs b/TeleSharp.TL/TL/Photos/TLPhoto.cs index ae62fb9..d8452c1 100644 --- a/TeleSharp.TL/TL/Photos/TLPhoto.cs +++ b/TeleSharp.TL/TL/Photos/TLPhoto.cs @@ -1,10 +1,5 @@ -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.Photos { [TLObject(539045032)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL.Photos } public TLAbsPhoto Photo { get; set; } - public TLVector Users { get; set; } + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Photo = (TLAbsPhoto)ObjectUtils.DeserializeObject(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Photos bw.Write(Constructor); ObjectUtils.SerializeObject(Photo, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Photos/TLPhotos.cs b/TeleSharp.TL/TL/Photos/TLPhotos.cs index 0698099..8289bf3 100644 --- a/TeleSharp.TL/TL/Photos/TLPhotos.cs +++ b/TeleSharp.TL/TL/Photos/TLPhotos.cs @@ -1,10 +1,5 @@ -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.Photos { [TLObject(-1916114267)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL.Photos } public TLVector Photos { get; set; } - public TLVector Users { get; set; } + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Photos = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Photos bw.Write(Constructor); ObjectUtils.SerializeObject(Photos, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Photos/TLPhotosSlice.cs b/TeleSharp.TL/TL/Photos/TLPhotosSlice.cs index fd7ee46..a2bf405 100644 --- a/TeleSharp.TL/TL/Photos/TLPhotosSlice.cs +++ b/TeleSharp.TL/TL/Photos/TLPhotosSlice.cs @@ -1,10 +1,5 @@ -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.Photos { [TLObject(352657236)] @@ -19,13 +14,13 @@ namespace TeleSharp.TL.Photos } public int Count { get; set; } - public TLVector Photos { get; set; } - public TLVector Users { get; set; } + public TLVector Photos { get; set; } + + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL.Photos Count = br.ReadInt32(); Photos = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL.Photos bw.Write(Count); ObjectUtils.SerializeObject(Photos, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Photos/TLRequestDeletePhotos.cs b/TeleSharp.TL/TL/Photos/TLRequestDeletePhotos.cs index ae5faf2..3b63822 100644 --- a/TeleSharp.TL/TL/Photos/TLRequestDeletePhotos.cs +++ b/TeleSharp.TL/TL/Photos/TLRequestDeletePhotos.cs @@ -1,10 +1,5 @@ -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.Photos { [TLObject(-2016444625)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Photos } public TLVector Id { get; set; } - public TLVector Response { get; set; } + public TLVector Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLVector)ObjectUtils.DeserializeVector(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLVector)ObjectUtils.DeserializeVector(br); - } } } diff --git a/TeleSharp.TL/TL/Photos/TLRequestGetUserPhotos.cs b/TeleSharp.TL/TL/Photos/TLRequestGetUserPhotos.cs index 9ba8120..5ca6cb0 100644 --- a/TeleSharp.TL/TL/Photos/TLRequestGetUserPhotos.cs +++ b/TeleSharp.TL/TL/Photos/TLRequestGetUserPhotos.cs @@ -1,10 +1,5 @@ -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.Photos { [TLObject(-1848823128)] @@ -18,16 +13,18 @@ namespace TeleSharp.TL.Photos } } - public TLAbsInputUser UserId { get; set; } - public int Offset { get; set; } - public long MaxId { get; set; } public int Limit { get; set; } + + public long MaxId { get; set; } + + public int Offset { get; set; } + public Photos.TLAbsPhotos Response { get; set; } + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -36,7 +33,11 @@ namespace TeleSharp.TL.Photos Offset = br.ReadInt32(); MaxId = br.ReadInt64(); Limit = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Photos.TLAbsPhotos)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -46,12 +47,6 @@ namespace TeleSharp.TL.Photos bw.Write(Offset); bw.Write(MaxId); bw.Write(Limit); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Photos.TLAbsPhotos)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Photos/TLRequestUpdateProfilePhoto.cs b/TeleSharp.TL/TL/Photos/TLRequestUpdateProfilePhoto.cs index 12c8eb3..35bccaa 100644 --- a/TeleSharp.TL/TL/Photos/TLRequestUpdateProfilePhoto.cs +++ b/TeleSharp.TL/TL/Photos/TLRequestUpdateProfilePhoto.cs @@ -1,10 +1,5 @@ -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.Photos { [TLObject(-256159406)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Photos } public TLAbsInputPhoto Id { get; set; } - public TLAbsUserProfilePhoto Response { get; set; } + public TLAbsUserProfilePhoto Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLAbsInputPhoto)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLAbsUserProfilePhoto)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLAbsUserProfilePhoto)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Photos/TLRequestUploadProfilePhoto.cs b/TeleSharp.TL/TL/Photos/TLRequestUploadProfilePhoto.cs index e74090f..55a85fc 100644 --- a/TeleSharp.TL/TL/Photos/TLRequestUploadProfilePhoto.cs +++ b/TeleSharp.TL/TL/Photos/TLRequestUploadProfilePhoto.cs @@ -1,10 +1,5 @@ -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.Photos { [TLObject(1328726168)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Photos } public TLAbsInputFile File { get; set; } - public Photos.TLPhoto Response { get; set; } + public Photos.TLPhoto Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { File = (TLAbsInputFile)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Photos.TLPhoto)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(File, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Photos.TLPhoto)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Stickers/TLRequestAddStickerToSet.cs b/TeleSharp.TL/TL/Stickers/TLRequestAddStickerToSet.cs index fb3f701..73ab460 100644 --- a/TeleSharp.TL/TL/Stickers/TLRequestAddStickerToSet.cs +++ b/TeleSharp.TL/TL/Stickers/TLRequestAddStickerToSet.cs @@ -1,10 +1,5 @@ -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.Stickers { [TLObject(-2041315650)] @@ -18,21 +13,25 @@ namespace TeleSharp.TL.Stickers } } - public TLAbsInputStickerSet Stickerset { get; set; } - public TLInputStickerSetItem Sticker { get; set; } public Messages.TLStickerSet Response { get; set; } + public TLInputStickerSetItem Sticker { get; set; } + + public TLAbsInputStickerSet Stickerset { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Stickerset = (TLAbsInputStickerSet)ObjectUtils.DeserializeObject(br); Sticker = (TLInputStickerSetItem)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLStickerSet)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Stickers bw.Write(Constructor); ObjectUtils.SerializeObject(Stickerset, bw); ObjectUtils.SerializeObject(Sticker, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLStickerSet)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Stickers/TLRequestChangeStickerPosition.cs b/TeleSharp.TL/TL/Stickers/TLRequestChangeStickerPosition.cs index 637effd..e322bf3 100644 --- a/TeleSharp.TL/TL/Stickers/TLRequestChangeStickerPosition.cs +++ b/TeleSharp.TL/TL/Stickers/TLRequestChangeStickerPosition.cs @@ -1,38 +1,37 @@ -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.Stickers { - [TLObject(1322714570)] + [TLObject(-4795190)] public class TLRequestChangeStickerPosition : TLMethod { public override int Constructor { get { - return 1322714570; + return -4795190; } } - public TLAbsInputDocument Sticker { get; set; } public int Position { get; set; } - public bool Response { get; set; } + public Messages.TLStickerSet Response { get; set; } + + public TLAbsInputDocument Sticker { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Sticker = (TLAbsInputDocument)ObjectUtils.DeserializeObject(br); Position = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLStickerSet)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Stickers bw.Write(Constructor); ObjectUtils.SerializeObject(Sticker, bw); bw.Write(Position); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Stickers/TLRequestCreateStickerSet.cs b/TeleSharp.TL/TL/Stickers/TLRequestCreateStickerSet.cs index 3fae8cd..87adb9b 100644 --- a/TeleSharp.TL/TL/Stickers/TLRequestCreateStickerSet.cs +++ b/TeleSharp.TL/TL/Stickers/TLRequestCreateStickerSet.cs @@ -1,10 +1,5 @@ -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.Stickers { [TLObject(-1680314774)] @@ -19,19 +14,21 @@ namespace TeleSharp.TL.Stickers } public int Flags { get; set; } + public bool Masks { get; set; } - public TLAbsInputUser UserId { get; set; } - public string Title { get; set; } - public string ShortName { get; set; } - public TLVector Stickers { get; set; } + public Messages.TLStickerSet Response { get; set; } + public string ShortName { get; set; } + + public TLVector Stickers { get; set; } + + public string Title { get; set; } + + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Masks ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -42,25 +39,22 @@ namespace TeleSharp.TL.Stickers Title = StringUtil.Deserialize(br); ShortName = StringUtil.Deserialize(br); Stickers = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLStickerSet)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(UserId, bw); StringUtil.Serialize(Title, bw); StringUtil.Serialize(ShortName, bw); ObjectUtils.SerializeObject(Stickers, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Messages.TLStickerSet)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Stickers/TLRequestRemoveStickerFromSet.cs b/TeleSharp.TL/TL/Stickers/TLRequestRemoveStickerFromSet.cs index b038891..d8f4965 100644 --- a/TeleSharp.TL/TL/Stickers/TLRequestRemoveStickerFromSet.cs +++ b/TeleSharp.TL/TL/Stickers/TLRequestRemoveStickerFromSet.cs @@ -1,48 +1,40 @@ -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.Stickers { - [TLObject(69556532)] + [TLObject(-143257775)] public class TLRequestRemoveStickerFromSet : TLMethod { public override int Constructor { get { - return 69556532; + return -143257775; } } - public TLAbsInputDocument Sticker { get; set; } - public bool Response { get; set; } + public Messages.TLStickerSet Response { get; set; } + public TLAbsInputDocument Sticker { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Sticker = (TLAbsInputDocument)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Messages.TLStickerSet)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Sticker, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Storage/TLAbsFileType.cs b/TeleSharp.TL/TL/Storage/TLAbsFileType.cs index 958a25e..33d47f6 100644 --- a/TeleSharp.TL/TL/Storage/TLAbsFileType.cs +++ b/TeleSharp.TL/TL/Storage/TLAbsFileType.cs @@ -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.Storage { public abstract class TLAbsFileType : TLObject diff --git a/TeleSharp.TL/TL/Storage/TLFileGif.cs b/TeleSharp.TL/TL/Storage/TLFileGif.cs index 26960b3..932c210 100644 --- a/TeleSharp.TL/TL/Storage/TLFileGif.cs +++ b/TeleSharp.TL/TL/Storage/TLFileGif.cs @@ -1,10 +1,5 @@ -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.Storage { [TLObject(-891180321)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Storage } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Storage/TLFileJpeg.cs b/TeleSharp.TL/TL/Storage/TLFileJpeg.cs index b6df7d4..9de8aa0 100644 --- a/TeleSharp.TL/TL/Storage/TLFileJpeg.cs +++ b/TeleSharp.TL/TL/Storage/TLFileJpeg.cs @@ -1,10 +1,5 @@ -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.Storage { [TLObject(8322574)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Storage } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Storage/TLFileMov.cs b/TeleSharp.TL/TL/Storage/TLFileMov.cs index 210f622..1d77c6c 100644 --- a/TeleSharp.TL/TL/Storage/TLFileMov.cs +++ b/TeleSharp.TL/TL/Storage/TLFileMov.cs @@ -1,10 +1,5 @@ -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.Storage { [TLObject(1258941372)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Storage } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Storage/TLFileMp3.cs b/TeleSharp.TL/TL/Storage/TLFileMp3.cs index 89cf402..cf2e81e 100644 --- a/TeleSharp.TL/TL/Storage/TLFileMp3.cs +++ b/TeleSharp.TL/TL/Storage/TLFileMp3.cs @@ -1,10 +1,5 @@ -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.Storage { [TLObject(1384777335)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Storage } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Storage/TLFileMp4.cs b/TeleSharp.TL/TL/Storage/TLFileMp4.cs index d4ee9f8..2cfff4c 100644 --- a/TeleSharp.TL/TL/Storage/TLFileMp4.cs +++ b/TeleSharp.TL/TL/Storage/TLFileMp4.cs @@ -1,10 +1,5 @@ -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.Storage { [TLObject(-1278304028)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Storage } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Storage/TLFilePartial.cs b/TeleSharp.TL/TL/Storage/TLFilePartial.cs index acfbe49..ed419be 100644 --- a/TeleSharp.TL/TL/Storage/TLFilePartial.cs +++ b/TeleSharp.TL/TL/Storage/TLFilePartial.cs @@ -1,10 +1,5 @@ -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.Storage { [TLObject(1086091090)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Storage } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Storage/TLFilePdf.cs b/TeleSharp.TL/TL/Storage/TLFilePdf.cs index ce26269..a153e9b 100644 --- a/TeleSharp.TL/TL/Storage/TLFilePdf.cs +++ b/TeleSharp.TL/TL/Storage/TLFilePdf.cs @@ -1,10 +1,5 @@ -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.Storage { [TLObject(-1373745011)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Storage } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Storage/TLFilePng.cs b/TeleSharp.TL/TL/Storage/TLFilePng.cs index 3587007..1c324c7 100644 --- a/TeleSharp.TL/TL/Storage/TLFilePng.cs +++ b/TeleSharp.TL/TL/Storage/TLFilePng.cs @@ -1,10 +1,5 @@ -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.Storage { [TLObject(172975040)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Storage } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Storage/TLFileUnknown.cs b/TeleSharp.TL/TL/Storage/TLFileUnknown.cs index 3656c9e..4bbb4d5 100644 --- a/TeleSharp.TL/TL/Storage/TLFileUnknown.cs +++ b/TeleSharp.TL/TL/Storage/TLFileUnknown.cs @@ -1,10 +1,5 @@ -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.Storage { [TLObject(-1432995067)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Storage } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/Storage/TLFileWebp.cs b/TeleSharp.TL/TL/Storage/TLFileWebp.cs index 500bc24..c329080 100644 --- a/TeleSharp.TL/TL/Storage/TLFileWebp.cs +++ b/TeleSharp.TL/TL/Storage/TLFileWebp.cs @@ -1,10 +1,5 @@ -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.Storage { [TLObject(276907596)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL.Storage } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLAbsBool.cs b/TeleSharp.TL/TL/TLAbsBool.cs index afa7d6c..c7aeb5d 100644 --- a/TeleSharp.TL/TL/TLAbsBool.cs +++ b/TeleSharp.TL/TL/TLAbsBool.cs @@ -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 { public abstract class TLAbsBool : TLObject diff --git a/TeleSharp.TL/TL/TLAbsBotInlineMessage.cs b/TeleSharp.TL/TL/TLAbsBotInlineMessage.cs index 8b54131..5f95e49 100644 --- a/TeleSharp.TL/TL/TLAbsBotInlineMessage.cs +++ b/TeleSharp.TL/TL/TLAbsBotInlineMessage.cs @@ -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 { public abstract class TLAbsBotInlineMessage : TLObject diff --git a/TeleSharp.TL/TL/TLAbsBotInlineResult.cs b/TeleSharp.TL/TL/TLAbsBotInlineResult.cs index 841a0fa..2de4007 100644 --- a/TeleSharp.TL/TL/TLAbsBotInlineResult.cs +++ b/TeleSharp.TL/TL/TLAbsBotInlineResult.cs @@ -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 { public abstract class TLAbsBotInlineResult : TLObject diff --git a/TeleSharp.TL/TL/TLAbsChannelAdminLogEventAction.cs b/TeleSharp.TL/TL/TLAbsChannelAdminLogEventAction.cs new file mode 100644 index 0000000..11efe14 --- /dev/null +++ b/TeleSharp.TL/TL/TLAbsChannelAdminLogEventAction.cs @@ -0,0 +1,6 @@ +namespace TeleSharp.TL +{ + public abstract class TLAbsChannelAdminLogEventAction : TLObject + { + } +} diff --git a/TeleSharp.TL/TL/TLAbsChannelMessagesFilter.cs b/TeleSharp.TL/TL/TLAbsChannelMessagesFilter.cs index e754290..ee77246 100644 --- a/TeleSharp.TL/TL/TLAbsChannelMessagesFilter.cs +++ b/TeleSharp.TL/TL/TLAbsChannelMessagesFilter.cs @@ -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 { public abstract class TLAbsChannelMessagesFilter : TLObject diff --git a/TeleSharp.TL/TL/TLAbsChannelParticipant.cs b/TeleSharp.TL/TL/TLAbsChannelParticipant.cs index 552ef91..f2c7bbd 100644 --- a/TeleSharp.TL/TL/TLAbsChannelParticipant.cs +++ b/TeleSharp.TL/TL/TLAbsChannelParticipant.cs @@ -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 { public abstract class TLAbsChannelParticipant : TLObject diff --git a/TeleSharp.TL/TL/TLAbsChannelParticipantRole.cs b/TeleSharp.TL/TL/TLAbsChannelParticipantRole.cs deleted file mode 100644 index c162b88..0000000 --- a/TeleSharp.TL/TL/TLAbsChannelParticipantRole.cs +++ /dev/null @@ -1,13 +0,0 @@ -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 -{ - public abstract class TLAbsChannelParticipantRole : TLObject - { - } -} diff --git a/TeleSharp.TL/TL/TLAbsChannelParticipantsFilter.cs b/TeleSharp.TL/TL/TLAbsChannelParticipantsFilter.cs index afee66d..b5aa02d 100644 --- a/TeleSharp.TL/TL/TLAbsChannelParticipantsFilter.cs +++ b/TeleSharp.TL/TL/TLAbsChannelParticipantsFilter.cs @@ -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 { public abstract class TLAbsChannelParticipantsFilter : TLObject diff --git a/TeleSharp.TL/TL/TLAbsChat.cs b/TeleSharp.TL/TL/TLAbsChat.cs index aa92fc0..9558093 100644 --- a/TeleSharp.TL/TL/TLAbsChat.cs +++ b/TeleSharp.TL/TL/TLAbsChat.cs @@ -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 { public abstract class TLAbsChat : TLObject diff --git a/TeleSharp.TL/TL/TLAbsChatFull.cs b/TeleSharp.TL/TL/TLAbsChatFull.cs index ef596c7..708133a 100644 --- a/TeleSharp.TL/TL/TLAbsChatFull.cs +++ b/TeleSharp.TL/TL/TLAbsChatFull.cs @@ -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 { public abstract class TLAbsChatFull : TLObject diff --git a/TeleSharp.TL/TL/TLAbsChatInvite.cs b/TeleSharp.TL/TL/TLAbsChatInvite.cs index 64ff7dd..cf8bf09 100644 --- a/TeleSharp.TL/TL/TLAbsChatInvite.cs +++ b/TeleSharp.TL/TL/TLAbsChatInvite.cs @@ -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 { public abstract class TLAbsChatInvite : TLObject diff --git a/TeleSharp.TL/TL/TLAbsChatParticipant.cs b/TeleSharp.TL/TL/TLAbsChatParticipant.cs index 598365a..5fecac3 100644 --- a/TeleSharp.TL/TL/TLAbsChatParticipant.cs +++ b/TeleSharp.TL/TL/TLAbsChatParticipant.cs @@ -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 { public abstract class TLAbsChatParticipant : TLObject diff --git a/TeleSharp.TL/TL/TLAbsChatParticipants.cs b/TeleSharp.TL/TL/TLAbsChatParticipants.cs index 246eea2..3294fb9 100644 --- a/TeleSharp.TL/TL/TLAbsChatParticipants.cs +++ b/TeleSharp.TL/TL/TLAbsChatParticipants.cs @@ -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 { public abstract class TLAbsChatParticipants : TLObject diff --git a/TeleSharp.TL/TL/TLAbsChatPhoto.cs b/TeleSharp.TL/TL/TLAbsChatPhoto.cs index b210308..b5e618f 100644 --- a/TeleSharp.TL/TL/TLAbsChatPhoto.cs +++ b/TeleSharp.TL/TL/TLAbsChatPhoto.cs @@ -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 { public abstract class TLAbsChatPhoto : TLObject diff --git a/TeleSharp.TL/TL/TLAbsContactLink.cs b/TeleSharp.TL/TL/TLAbsContactLink.cs index 096f1cf..137ccfb 100644 --- a/TeleSharp.TL/TL/TLAbsContactLink.cs +++ b/TeleSharp.TL/TL/TLAbsContactLink.cs @@ -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 { public abstract class TLAbsContactLink : TLObject diff --git a/TeleSharp.TL/TL/TLAbsDocument.cs b/TeleSharp.TL/TL/TLAbsDocument.cs index d60b4a8..41f9d06 100644 --- a/TeleSharp.TL/TL/TLAbsDocument.cs +++ b/TeleSharp.TL/TL/TLAbsDocument.cs @@ -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 { public abstract class TLAbsDocument : TLObject diff --git a/TeleSharp.TL/TL/TLAbsDocumentAttribute.cs b/TeleSharp.TL/TL/TLAbsDocumentAttribute.cs index 8fd333d..6f5bbd8 100644 --- a/TeleSharp.TL/TL/TLAbsDocumentAttribute.cs +++ b/TeleSharp.TL/TL/TLAbsDocumentAttribute.cs @@ -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 { public abstract class TLAbsDocumentAttribute : TLObject diff --git a/TeleSharp.TL/TL/TLAbsDraftMessage.cs b/TeleSharp.TL/TL/TLAbsDraftMessage.cs index 1f73bba..d5bf385 100644 --- a/TeleSharp.TL/TL/TLAbsDraftMessage.cs +++ b/TeleSharp.TL/TL/TLAbsDraftMessage.cs @@ -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 { public abstract class TLAbsDraftMessage : TLObject diff --git a/TeleSharp.TL/TL/TLAbsEncryptedChat.cs b/TeleSharp.TL/TL/TLAbsEncryptedChat.cs index e64f973..d49a7c5 100644 --- a/TeleSharp.TL/TL/TLAbsEncryptedChat.cs +++ b/TeleSharp.TL/TL/TLAbsEncryptedChat.cs @@ -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 { public abstract class TLAbsEncryptedChat : TLObject diff --git a/TeleSharp.TL/TL/TLAbsEncryptedFile.cs b/TeleSharp.TL/TL/TLAbsEncryptedFile.cs index 5ada68d..bbec097 100644 --- a/TeleSharp.TL/TL/TLAbsEncryptedFile.cs +++ b/TeleSharp.TL/TL/TLAbsEncryptedFile.cs @@ -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 { public abstract class TLAbsEncryptedFile : TLObject diff --git a/TeleSharp.TL/TL/TLAbsEncryptedMessage.cs b/TeleSharp.TL/TL/TLAbsEncryptedMessage.cs index bd37fe4..acd85c3 100644 --- a/TeleSharp.TL/TL/TLAbsEncryptedMessage.cs +++ b/TeleSharp.TL/TL/TLAbsEncryptedMessage.cs @@ -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 { public abstract class TLAbsEncryptedMessage : TLObject diff --git a/TeleSharp.TL/TL/TLAbsExportedChatInvite.cs b/TeleSharp.TL/TL/TLAbsExportedChatInvite.cs index 572ee11..17f1851 100644 --- a/TeleSharp.TL/TL/TLAbsExportedChatInvite.cs +++ b/TeleSharp.TL/TL/TLAbsExportedChatInvite.cs @@ -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 { public abstract class TLAbsExportedChatInvite : TLObject diff --git a/TeleSharp.TL/TL/TLAbsFileLocation.cs b/TeleSharp.TL/TL/TLAbsFileLocation.cs index c813e5e..c4663e6 100644 --- a/TeleSharp.TL/TL/TLAbsFileLocation.cs +++ b/TeleSharp.TL/TL/TLAbsFileLocation.cs @@ -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 { public abstract class TLAbsFileLocation : TLObject diff --git a/TeleSharp.TL/TL/TLAbsFoundGif.cs b/TeleSharp.TL/TL/TLAbsFoundGif.cs index 7fc1df8..8b6279c 100644 --- a/TeleSharp.TL/TL/TLAbsFoundGif.cs +++ b/TeleSharp.TL/TL/TLAbsFoundGif.cs @@ -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 { public abstract class TLAbsFoundGif : TLObject diff --git a/TeleSharp.TL/TL/TLAbsGeoPoint.cs b/TeleSharp.TL/TL/TLAbsGeoPoint.cs index 935339f..a4a237b 100644 --- a/TeleSharp.TL/TL/TLAbsGeoPoint.cs +++ b/TeleSharp.TL/TL/TLAbsGeoPoint.cs @@ -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 { public abstract class TLAbsGeoPoint : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputBotInlineMessage.cs b/TeleSharp.TL/TL/TLAbsInputBotInlineMessage.cs index 015e1a0..8ad4c9b 100644 --- a/TeleSharp.TL/TL/TLAbsInputBotInlineMessage.cs +++ b/TeleSharp.TL/TL/TLAbsInputBotInlineMessage.cs @@ -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 { public abstract class TLAbsInputBotInlineMessage : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputBotInlineResult.cs b/TeleSharp.TL/TL/TLAbsInputBotInlineResult.cs index 9e4fb99..53ec26a 100644 --- a/TeleSharp.TL/TL/TLAbsInputBotInlineResult.cs +++ b/TeleSharp.TL/TL/TLAbsInputBotInlineResult.cs @@ -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 { public abstract class TLAbsInputBotInlineResult : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputChannel.cs b/TeleSharp.TL/TL/TLAbsInputChannel.cs index e84f4f7..754dece 100644 --- a/TeleSharp.TL/TL/TLAbsInputChannel.cs +++ b/TeleSharp.TL/TL/TLAbsInputChannel.cs @@ -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 { public abstract class TLAbsInputChannel : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputChatPhoto.cs b/TeleSharp.TL/TL/TLAbsInputChatPhoto.cs index bf8800a..179edf5 100644 --- a/TeleSharp.TL/TL/TLAbsInputChatPhoto.cs +++ b/TeleSharp.TL/TL/TLAbsInputChatPhoto.cs @@ -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 { public abstract class TLAbsInputChatPhoto : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputDocument.cs b/TeleSharp.TL/TL/TLAbsInputDocument.cs index e49097e..947b01c 100644 --- a/TeleSharp.TL/TL/TLAbsInputDocument.cs +++ b/TeleSharp.TL/TL/TLAbsInputDocument.cs @@ -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 { public abstract class TLAbsInputDocument : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputEncryptedFile.cs b/TeleSharp.TL/TL/TLAbsInputEncryptedFile.cs index 2567011..56641b3 100644 --- a/TeleSharp.TL/TL/TLAbsInputEncryptedFile.cs +++ b/TeleSharp.TL/TL/TLAbsInputEncryptedFile.cs @@ -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 { public abstract class TLAbsInputEncryptedFile : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputFile.cs b/TeleSharp.TL/TL/TLAbsInputFile.cs index 0f8adc3..8bf6735 100644 --- a/TeleSharp.TL/TL/TLAbsInputFile.cs +++ b/TeleSharp.TL/TL/TLAbsInputFile.cs @@ -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 { public abstract class TLAbsInputFile : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputFileLocation.cs b/TeleSharp.TL/TL/TLAbsInputFileLocation.cs index b67f3e8..083e9f0 100644 --- a/TeleSharp.TL/TL/TLAbsInputFileLocation.cs +++ b/TeleSharp.TL/TL/TLAbsInputFileLocation.cs @@ -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 { public abstract class TLAbsInputFileLocation : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputGame.cs b/TeleSharp.TL/TL/TLAbsInputGame.cs index 16334de..8098ae3 100644 --- a/TeleSharp.TL/TL/TLAbsInputGame.cs +++ b/TeleSharp.TL/TL/TLAbsInputGame.cs @@ -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 { public abstract class TLAbsInputGame : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputGeoPoint.cs b/TeleSharp.TL/TL/TLAbsInputGeoPoint.cs index 2e3d1f5..12821d2 100644 --- a/TeleSharp.TL/TL/TLAbsInputGeoPoint.cs +++ b/TeleSharp.TL/TL/TLAbsInputGeoPoint.cs @@ -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 { public abstract class TLAbsInputGeoPoint : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputMedia.cs b/TeleSharp.TL/TL/TLAbsInputMedia.cs index 34ed3a7..49f55c2 100644 --- a/TeleSharp.TL/TL/TLAbsInputMedia.cs +++ b/TeleSharp.TL/TL/TLAbsInputMedia.cs @@ -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 { public abstract class TLAbsInputMedia : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputNotifyPeer.cs b/TeleSharp.TL/TL/TLAbsInputNotifyPeer.cs index 23dd812..99af7c6 100644 --- a/TeleSharp.TL/TL/TLAbsInputNotifyPeer.cs +++ b/TeleSharp.TL/TL/TLAbsInputNotifyPeer.cs @@ -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 { public abstract class TLAbsInputNotifyPeer : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputPaymentCredentials.cs b/TeleSharp.TL/TL/TLAbsInputPaymentCredentials.cs index 87a6b58..157bf92 100644 --- a/TeleSharp.TL/TL/TLAbsInputPaymentCredentials.cs +++ b/TeleSharp.TL/TL/TLAbsInputPaymentCredentials.cs @@ -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 { public abstract class TLAbsInputPaymentCredentials : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputPeer.cs b/TeleSharp.TL/TL/TLAbsInputPeer.cs index 24845d2..a16383b 100644 --- a/TeleSharp.TL/TL/TLAbsInputPeer.cs +++ b/TeleSharp.TL/TL/TLAbsInputPeer.cs @@ -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 { public abstract class TLAbsInputPeer : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputPeerNotifyEvents.cs b/TeleSharp.TL/TL/TLAbsInputPeerNotifyEvents.cs index 7266e4f..9227510 100644 --- a/TeleSharp.TL/TL/TLAbsInputPeerNotifyEvents.cs +++ b/TeleSharp.TL/TL/TLAbsInputPeerNotifyEvents.cs @@ -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 { public abstract class TLAbsInputPeerNotifyEvents : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputPhoto.cs b/TeleSharp.TL/TL/TLAbsInputPhoto.cs index dbeaed0..617853d 100644 --- a/TeleSharp.TL/TL/TLAbsInputPhoto.cs +++ b/TeleSharp.TL/TL/TLAbsInputPhoto.cs @@ -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 { public abstract class TLAbsInputPhoto : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputPrivacyKey.cs b/TeleSharp.TL/TL/TLAbsInputPrivacyKey.cs index 21b7943..5c268bf 100644 --- a/TeleSharp.TL/TL/TLAbsInputPrivacyKey.cs +++ b/TeleSharp.TL/TL/TLAbsInputPrivacyKey.cs @@ -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 { public abstract class TLAbsInputPrivacyKey : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputPrivacyRule.cs b/TeleSharp.TL/TL/TLAbsInputPrivacyRule.cs index bc89964..367c475 100644 --- a/TeleSharp.TL/TL/TLAbsInputPrivacyRule.cs +++ b/TeleSharp.TL/TL/TLAbsInputPrivacyRule.cs @@ -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 { public abstract class TLAbsInputPrivacyRule : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputStickerSet.cs b/TeleSharp.TL/TL/TLAbsInputStickerSet.cs index 7578ef1..11d1972 100644 --- a/TeleSharp.TL/TL/TLAbsInputStickerSet.cs +++ b/TeleSharp.TL/TL/TLAbsInputStickerSet.cs @@ -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 { public abstract class TLAbsInputStickerSet : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputStickeredMedia.cs b/TeleSharp.TL/TL/TLAbsInputStickeredMedia.cs index 23d182d..bd7aaf7 100644 --- a/TeleSharp.TL/TL/TLAbsInputStickeredMedia.cs +++ b/TeleSharp.TL/TL/TLAbsInputStickeredMedia.cs @@ -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 { public abstract class TLAbsInputStickeredMedia : TLObject diff --git a/TeleSharp.TL/TL/TLAbsInputUser.cs b/TeleSharp.TL/TL/TLAbsInputUser.cs index 70ec16b..a8b7836 100644 --- a/TeleSharp.TL/TL/TLAbsInputUser.cs +++ b/TeleSharp.TL/TL/TLAbsInputUser.cs @@ -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 { public abstract class TLAbsInputUser : TLObject diff --git a/TeleSharp.TL/TL/TLAbsKeyboardButton.cs b/TeleSharp.TL/TL/TLAbsKeyboardButton.cs index 4760b4f..530ccfa 100644 --- a/TeleSharp.TL/TL/TLAbsKeyboardButton.cs +++ b/TeleSharp.TL/TL/TLAbsKeyboardButton.cs @@ -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 { public abstract class TLAbsKeyboardButton : TLObject diff --git a/TeleSharp.TL/TL/TLAbsLangPackString.cs b/TeleSharp.TL/TL/TLAbsLangPackString.cs new file mode 100644 index 0000000..582ac17 --- /dev/null +++ b/TeleSharp.TL/TL/TLAbsLangPackString.cs @@ -0,0 +1,6 @@ +namespace TeleSharp.TL +{ + public abstract class TLAbsLangPackString : TLObject + { + } +} diff --git a/TeleSharp.TL/TL/TLAbsMessage.cs b/TeleSharp.TL/TL/TLAbsMessage.cs index 8f0ed6e..4ba39be 100644 --- a/TeleSharp.TL/TL/TLAbsMessage.cs +++ b/TeleSharp.TL/TL/TLAbsMessage.cs @@ -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 { public abstract class TLAbsMessage : TLObject diff --git a/TeleSharp.TL/TL/TLAbsMessageAction.cs b/TeleSharp.TL/TL/TLAbsMessageAction.cs index d231272..8d3838d 100644 --- a/TeleSharp.TL/TL/TLAbsMessageAction.cs +++ b/TeleSharp.TL/TL/TLAbsMessageAction.cs @@ -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 { public abstract class TLAbsMessageAction : TLObject diff --git a/TeleSharp.TL/TL/TLAbsMessageEntity.cs b/TeleSharp.TL/TL/TLAbsMessageEntity.cs index d892621..4e27996 100644 --- a/TeleSharp.TL/TL/TLAbsMessageEntity.cs +++ b/TeleSharp.TL/TL/TLAbsMessageEntity.cs @@ -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 { public abstract class TLAbsMessageEntity : TLObject diff --git a/TeleSharp.TL/TL/TLAbsMessageMedia.cs b/TeleSharp.TL/TL/TLAbsMessageMedia.cs index 7b8bebc..50075ce 100644 --- a/TeleSharp.TL/TL/TLAbsMessageMedia.cs +++ b/TeleSharp.TL/TL/TLAbsMessageMedia.cs @@ -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 { public abstract class TLAbsMessageMedia : TLObject diff --git a/TeleSharp.TL/TL/TLAbsMessagesFilter.cs b/TeleSharp.TL/TL/TLAbsMessagesFilter.cs index f89e670..78e8c27 100644 --- a/TeleSharp.TL/TL/TLAbsMessagesFilter.cs +++ b/TeleSharp.TL/TL/TLAbsMessagesFilter.cs @@ -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 { public abstract class TLAbsMessagesFilter : TLObject diff --git a/TeleSharp.TL/TL/TLAbsNotifyPeer.cs b/TeleSharp.TL/TL/TLAbsNotifyPeer.cs index 76e3bc4..e68d76d 100644 --- a/TeleSharp.TL/TL/TLAbsNotifyPeer.cs +++ b/TeleSharp.TL/TL/TLAbsNotifyPeer.cs @@ -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 { public abstract class TLAbsNotifyPeer : TLObject diff --git a/TeleSharp.TL/TL/TLAbsPage.cs b/TeleSharp.TL/TL/TLAbsPage.cs index 92ef907..c63f2b8 100644 --- a/TeleSharp.TL/TL/TLAbsPage.cs +++ b/TeleSharp.TL/TL/TLAbsPage.cs @@ -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 { public abstract class TLAbsPage : TLObject diff --git a/TeleSharp.TL/TL/TLAbsPageBlock.cs b/TeleSharp.TL/TL/TLAbsPageBlock.cs index 5928c6e..5808098 100644 --- a/TeleSharp.TL/TL/TLAbsPageBlock.cs +++ b/TeleSharp.TL/TL/TLAbsPageBlock.cs @@ -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 { public abstract class TLAbsPageBlock : TLObject diff --git a/TeleSharp.TL/TL/TLAbsPeer.cs b/TeleSharp.TL/TL/TLAbsPeer.cs index 914dc83..a701a76 100644 --- a/TeleSharp.TL/TL/TLAbsPeer.cs +++ b/TeleSharp.TL/TL/TLAbsPeer.cs @@ -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 { public abstract class TLAbsPeer : TLObject diff --git a/TeleSharp.TL/TL/TLAbsPeerNotifyEvents.cs b/TeleSharp.TL/TL/TLAbsPeerNotifyEvents.cs index b0df9f6..54fdb8c 100644 --- a/TeleSharp.TL/TL/TLAbsPeerNotifyEvents.cs +++ b/TeleSharp.TL/TL/TLAbsPeerNotifyEvents.cs @@ -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 { public abstract class TLAbsPeerNotifyEvents : TLObject diff --git a/TeleSharp.TL/TL/TLAbsPeerNotifySettings.cs b/TeleSharp.TL/TL/TLAbsPeerNotifySettings.cs index 57c5087..7f64cb1 100644 --- a/TeleSharp.TL/TL/TLAbsPeerNotifySettings.cs +++ b/TeleSharp.TL/TL/TLAbsPeerNotifySettings.cs @@ -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 { public abstract class TLAbsPeerNotifySettings : TLObject diff --git a/TeleSharp.TL/TL/TLAbsPhoneCall.cs b/TeleSharp.TL/TL/TLAbsPhoneCall.cs index 46faf28..96cb58f 100644 --- a/TeleSharp.TL/TL/TLAbsPhoneCall.cs +++ b/TeleSharp.TL/TL/TLAbsPhoneCall.cs @@ -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 { public abstract class TLAbsPhoneCall : TLObject diff --git a/TeleSharp.TL/TL/TLAbsPhoneCallDiscardReason.cs b/TeleSharp.TL/TL/TLAbsPhoneCallDiscardReason.cs index c6283d6..b485d14 100644 --- a/TeleSharp.TL/TL/TLAbsPhoneCallDiscardReason.cs +++ b/TeleSharp.TL/TL/TLAbsPhoneCallDiscardReason.cs @@ -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 { public abstract class TLAbsPhoneCallDiscardReason : TLObject diff --git a/TeleSharp.TL/TL/TLAbsPhoto.cs b/TeleSharp.TL/TL/TLAbsPhoto.cs index 4dd7e31..ee37185 100644 --- a/TeleSharp.TL/TL/TLAbsPhoto.cs +++ b/TeleSharp.TL/TL/TLAbsPhoto.cs @@ -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 { public abstract class TLAbsPhoto : TLObject diff --git a/TeleSharp.TL/TL/TLAbsPhotoSize.cs b/TeleSharp.TL/TL/TLAbsPhotoSize.cs index 7038129..147751d 100644 --- a/TeleSharp.TL/TL/TLAbsPhotoSize.cs +++ b/TeleSharp.TL/TL/TLAbsPhotoSize.cs @@ -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 { public abstract class TLAbsPhotoSize : TLObject diff --git a/TeleSharp.TL/TL/TLAbsPrivacyKey.cs b/TeleSharp.TL/TL/TLAbsPrivacyKey.cs index 1885650..23e724a 100644 --- a/TeleSharp.TL/TL/TLAbsPrivacyKey.cs +++ b/TeleSharp.TL/TL/TLAbsPrivacyKey.cs @@ -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 { public abstract class TLAbsPrivacyKey : TLObject diff --git a/TeleSharp.TL/TL/TLAbsPrivacyRule.cs b/TeleSharp.TL/TL/TLAbsPrivacyRule.cs index f015088..bfe66f7 100644 --- a/TeleSharp.TL/TL/TLAbsPrivacyRule.cs +++ b/TeleSharp.TL/TL/TLAbsPrivacyRule.cs @@ -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 { public abstract class TLAbsPrivacyRule : TLObject diff --git a/TeleSharp.TL/TL/TLAbsReplyMarkup.cs b/TeleSharp.TL/TL/TLAbsReplyMarkup.cs index f7c3be0..bbaf5fb 100644 --- a/TeleSharp.TL/TL/TLAbsReplyMarkup.cs +++ b/TeleSharp.TL/TL/TLAbsReplyMarkup.cs @@ -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 { public abstract class TLAbsReplyMarkup : TLObject diff --git a/TeleSharp.TL/TL/TLAbsReportReason.cs b/TeleSharp.TL/TL/TLAbsReportReason.cs index 87add4b..6c15b65 100644 --- a/TeleSharp.TL/TL/TLAbsReportReason.cs +++ b/TeleSharp.TL/TL/TLAbsReportReason.cs @@ -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 { public abstract class TLAbsReportReason : TLObject diff --git a/TeleSharp.TL/TL/TLAbsRichText.cs b/TeleSharp.TL/TL/TLAbsRichText.cs index 5e84f35..e7cb88b 100644 --- a/TeleSharp.TL/TL/TLAbsRichText.cs +++ b/TeleSharp.TL/TL/TLAbsRichText.cs @@ -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 { public abstract class TLAbsRichText : TLObject diff --git a/TeleSharp.TL/TL/TLAbsSendMessageAction.cs b/TeleSharp.TL/TL/TLAbsSendMessageAction.cs index edcc8ed..b8637a5 100644 --- a/TeleSharp.TL/TL/TLAbsSendMessageAction.cs +++ b/TeleSharp.TL/TL/TLAbsSendMessageAction.cs @@ -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 { public abstract class TLAbsSendMessageAction : TLObject diff --git a/TeleSharp.TL/TL/TLAbsStickerSetCovered.cs b/TeleSharp.TL/TL/TLAbsStickerSetCovered.cs index 2a558fb..a846930 100644 --- a/TeleSharp.TL/TL/TLAbsStickerSetCovered.cs +++ b/TeleSharp.TL/TL/TLAbsStickerSetCovered.cs @@ -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 { public abstract class TLAbsStickerSetCovered : TLObject diff --git a/TeleSharp.TL/TL/TLAbsTopPeerCategory.cs b/TeleSharp.TL/TL/TLAbsTopPeerCategory.cs index 0bf8f11..5877f88 100644 --- a/TeleSharp.TL/TL/TLAbsTopPeerCategory.cs +++ b/TeleSharp.TL/TL/TLAbsTopPeerCategory.cs @@ -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 { public abstract class TLAbsTopPeerCategory : TLObject diff --git a/TeleSharp.TL/TL/TLAbsUpdate.cs b/TeleSharp.TL/TL/TLAbsUpdate.cs index 6f71cc3..f9579ac 100644 --- a/TeleSharp.TL/TL/TLAbsUpdate.cs +++ b/TeleSharp.TL/TL/TLAbsUpdate.cs @@ -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 { public abstract class TLAbsUpdate : TLObject diff --git a/TeleSharp.TL/TL/TLAbsUpdates.cs b/TeleSharp.TL/TL/TLAbsUpdates.cs index 9653aa9..b83bc62 100644 --- a/TeleSharp.TL/TL/TLAbsUpdates.cs +++ b/TeleSharp.TL/TL/TLAbsUpdates.cs @@ -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 { public abstract class TLAbsUpdates : TLObject diff --git a/TeleSharp.TL/TL/TLAbsUser.cs b/TeleSharp.TL/TL/TLAbsUser.cs index b9dcb61..5899ab5 100644 --- a/TeleSharp.TL/TL/TLAbsUser.cs +++ b/TeleSharp.TL/TL/TLAbsUser.cs @@ -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 { public abstract class TLAbsUser : TLObject diff --git a/TeleSharp.TL/TL/TLAbsUserProfilePhoto.cs b/TeleSharp.TL/TL/TLAbsUserProfilePhoto.cs index c3c9e05..de75545 100644 --- a/TeleSharp.TL/TL/TLAbsUserProfilePhoto.cs +++ b/TeleSharp.TL/TL/TLAbsUserProfilePhoto.cs @@ -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 { public abstract class TLAbsUserProfilePhoto : TLObject diff --git a/TeleSharp.TL/TL/TLAbsUserStatus.cs b/TeleSharp.TL/TL/TLAbsUserStatus.cs index 21ef437..0a1f3d3 100644 --- a/TeleSharp.TL/TL/TLAbsUserStatus.cs +++ b/TeleSharp.TL/TL/TLAbsUserStatus.cs @@ -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 { public abstract class TLAbsUserStatus : TLObject diff --git a/TeleSharp.TL/TL/TLAbsWallPaper.cs b/TeleSharp.TL/TL/TLAbsWallPaper.cs index a67e4e0..2455897 100644 --- a/TeleSharp.TL/TL/TLAbsWallPaper.cs +++ b/TeleSharp.TL/TL/TLAbsWallPaper.cs @@ -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 { public abstract class TLAbsWallPaper : TLObject diff --git a/TeleSharp.TL/TL/TLAbsWebPage.cs b/TeleSharp.TL/TL/TLAbsWebPage.cs index 1433c52..039f77a 100644 --- a/TeleSharp.TL/TL/TLAbsWebPage.cs +++ b/TeleSharp.TL/TL/TLAbsWebPage.cs @@ -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 { public abstract class TLAbsWebPage : TLObject diff --git a/TeleSharp.TL/TL/TLAccountDaysTTL.cs b/TeleSharp.TL/TL/TLAccountDaysTTL.cs index 8e2b698..ccb9b60 100644 --- a/TeleSharp.TL/TL/TLAccountDaysTTL.cs +++ b/TeleSharp.TL/TL/TLAccountDaysTTL.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1194283041)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int Days { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Days = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Days); - } } } diff --git a/TeleSharp.TL/TL/TLAuthorization.cs b/TeleSharp.TL/TL/TLAuthorization.cs index fbf369f..0be1e22 100644 --- a/TeleSharp.TL/TL/TLAuthorization.cs +++ b/TeleSharp.TL/TL/TLAuthorization.cs @@ -1,15 +1,16 @@ -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 { [TLObject(2079516406)] public class TLAuthorization : TLObject { + public int ApiId { get; set; } + + public string AppName { get; set; } + + public string AppVersion { get; set; } + public override int Constructor { get @@ -18,25 +19,28 @@ namespace TeleSharp.TL } } - public long Hash { get; set; } - public int Flags { get; set; } - public string DeviceModel { get; set; } - public string Platform { get; set; } - public string SystemVersion { get; set; } - public int ApiId { get; set; } - public string AppName { get; set; } - public string AppVersion { get; set; } - public int DateCreated { get; set; } - public int DateActive { get; set; } - public string Ip { get; set; } public string Country { get; set; } + + public int DateActive { get; set; } + + public int DateCreated { get; set; } + + public string DeviceModel { get; set; } + + public int Flags { get; set; } + + public long Hash { get; set; } + + public string Ip { get; set; } + + public string Platform { get; set; } + public string Region { get; set; } + public string SystemVersion { get; set; } public void ComputeFlags() { - Flags = 0; - } public override void DeserializeBody(BinaryReader br) @@ -54,15 +58,13 @@ namespace TeleSharp.TL Ip = StringUtil.Deserialize(br); Country = StringUtil.Deserialize(br); Region = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); - bw.Write(Flags); bw.Write(Hash); + bw.Write(Flags); StringUtil.Serialize(DeviceModel, bw); StringUtil.Serialize(Platform, bw); StringUtil.Serialize(SystemVersion, bw); @@ -74,7 +76,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Ip, bw); StringUtil.Serialize(Country, bw); StringUtil.Serialize(Region, bw); - } } } diff --git a/TeleSharp.TL/TL/TLBoolFalse.cs b/TeleSharp.TL/TL/TLBoolFalse.cs index 7282348..e75458b 100644 --- a/TeleSharp.TL/TL/TLBoolFalse.cs +++ b/TeleSharp.TL/TL/TLBoolFalse.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1132882121)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLBoolTrue.cs b/TeleSharp.TL/TL/TLBoolTrue.cs index a96c279..54f5136 100644 --- a/TeleSharp.TL/TL/TLBoolTrue.cs +++ b/TeleSharp.TL/TL/TLBoolTrue.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1720552011)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLBotCommand.cs b/TeleSharp.TL/TL/TLBotCommand.cs index 0613f68..07da96a 100644 --- a/TeleSharp.TL/TL/TLBotCommand.cs +++ b/TeleSharp.TL/TL/TLBotCommand.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1032140601)] public class TLBotCommand : TLObject { + public string Command { get; set; } + public override int Constructor { get @@ -18,20 +15,16 @@ namespace TeleSharp.TL } } - public string Command { get; set; } public string Description { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Command = StringUtil.Deserialize(br); Description = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); StringUtil.Serialize(Command, bw); StringUtil.Serialize(Description, bw); - } } } diff --git a/TeleSharp.TL/TL/TLBotInfo.cs b/TeleSharp.TL/TL/TLBotInfo.cs index d7acda3..cae24ac 100644 --- a/TeleSharp.TL/TL/TLBotInfo.cs +++ b/TeleSharp.TL/TL/TLBotInfo.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1729618630)] public class TLBotInfo : TLObject { + public TLVector Commands { get; set; } + public override int Constructor { get @@ -18,14 +15,12 @@ namespace TeleSharp.TL } } - public int UserId { get; set; } public string Description { get; set; } - public TLVector Commands { get; set; } + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL UserId = br.ReadInt32(); Description = StringUtil.Deserialize(br); Commands = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(UserId); StringUtil.Serialize(Description, bw); ObjectUtils.SerializeObject(Commands, bw); - } } } diff --git a/TeleSharp.TL/TL/TLBotInlineMediaResult.cs b/TeleSharp.TL/TL/TLBotInlineMediaResult.cs index c6765bd..5f4d512 100644 --- a/TeleSharp.TL/TL/TLBotInlineMediaResult.cs +++ b/TeleSharp.TL/TL/TLBotInlineMediaResult.cs @@ -1,10 +1,5 @@ -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 { [TLObject(400266251)] @@ -18,24 +13,24 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public string Id { get; set; } - public string Type { get; set; } - public TLAbsPhoto Photo { get; set; } - public TLAbsDocument Document { get; set; } - public string Title { get; set; } public string Description { get; set; } + + public TLAbsDocument Document { get; set; } + + public int Flags { get; set; } + + public string Id { get; set; } + + public TLAbsPhoto Photo { get; set; } + public TLAbsBotInlineMessage SendMessage { get; set; } + public string Title { get; set; } + + public string Type { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Photo != null ? (Flags | 1) : (Flags & ~1); - Flags = Document != null ? (Flags | 2) : (Flags & ~2); - Flags = Title != null ? (Flags | 4) : (Flags & ~4); - Flags = Description != null ? (Flags | 8) : (Flags & ~8); - } public override void DeserializeBody(BinaryReader br) @@ -64,13 +59,11 @@ namespace TeleSharp.TL Description = null; SendMessage = (TLAbsBotInlineMessage)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(Id, bw); StringUtil.Serialize(Type, bw); @@ -83,7 +76,6 @@ namespace TeleSharp.TL if ((Flags & 8) != 0) StringUtil.Serialize(Description, bw); ObjectUtils.SerializeObject(SendMessage, bw); - } } } diff --git a/TeleSharp.TL/TL/TLBotInlineMessageMediaAuto.cs b/TeleSharp.TL/TL/TLBotInlineMessageMediaAuto.cs index bbaeee4..61df618 100644 --- a/TeleSharp.TL/TL/TLBotInlineMessageMediaAuto.cs +++ b/TeleSharp.TL/TL/TLBotInlineMessageMediaAuto.cs @@ -1,15 +1,12 @@ -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 { [TLObject(175419739)] public class TLBotInlineMessageMediaAuto : TLAbsBotInlineMessage { + public string Caption { get; set; } + public override int Constructor { get @@ -19,15 +16,11 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public string Caption { get; set; } - public TLAbsReplyMarkup ReplyMarkup { get; set; } + public TLAbsReplyMarkup ReplyMarkup { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = ReplyMarkup != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -38,19 +31,15 @@ namespace TeleSharp.TL ReplyMarkup = (TLAbsReplyMarkup)ObjectUtils.DeserializeObject(br); else ReplyMarkup = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(Caption, bw); if ((Flags & 4) != 0) ObjectUtils.SerializeObject(ReplyMarkup, bw); - } } } diff --git a/TeleSharp.TL/TL/TLBotInlineMessageMediaContact.cs b/TeleSharp.TL/TL/TLBotInlineMessageMediaContact.cs index efb067e..8b80dcc 100644 --- a/TeleSharp.TL/TL/TLBotInlineMessageMediaContact.cs +++ b/TeleSharp.TL/TL/TLBotInlineMessageMediaContact.cs @@ -1,10 +1,5 @@ -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 { [TLObject(904770772)] @@ -18,18 +13,18 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public string PhoneNumber { get; set; } public string FirstName { get; set; } - public string LastName { get; set; } - public TLAbsReplyMarkup ReplyMarkup { get; set; } + public int Flags { get; set; } + + public string LastName { get; set; } + + public string PhoneNumber { get; set; } + + public TLAbsReplyMarkup ReplyMarkup { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = ReplyMarkup != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -42,21 +37,17 @@ namespace TeleSharp.TL ReplyMarkup = (TLAbsReplyMarkup)ObjectUtils.DeserializeObject(br); else ReplyMarkup = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(PhoneNumber, bw); StringUtil.Serialize(FirstName, bw); StringUtil.Serialize(LastName, bw); if ((Flags & 4) != 0) ObjectUtils.SerializeObject(ReplyMarkup, bw); - } } } diff --git a/TeleSharp.TL/TL/TLBotInlineMessageMediaGeo.cs b/TeleSharp.TL/TL/TLBotInlineMessageMediaGeo.cs index caf8bda..a895f8d 100644 --- a/TeleSharp.TL/TL/TLBotInlineMessageMediaGeo.cs +++ b/TeleSharp.TL/TL/TLBotInlineMessageMediaGeo.cs @@ -1,10 +1,5 @@ -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 { [TLObject(982505656)] @@ -19,15 +14,13 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public TLAbsGeoPoint Geo { get; set; } - public TLAbsReplyMarkup ReplyMarkup { get; set; } + public TLAbsGeoPoint Geo { get; set; } + + public TLAbsReplyMarkup ReplyMarkup { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = ReplyMarkup != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -38,19 +31,15 @@ namespace TeleSharp.TL ReplyMarkup = (TLAbsReplyMarkup)ObjectUtils.DeserializeObject(br); else ReplyMarkup = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Geo, bw); if ((Flags & 4) != 0) ObjectUtils.SerializeObject(ReplyMarkup, bw); - } } } diff --git a/TeleSharp.TL/TL/TLBotInlineMessageMediaVenue.cs b/TeleSharp.TL/TL/TLBotInlineMessageMediaVenue.cs index ee1e589..477eb02 100644 --- a/TeleSharp.TL/TL/TLBotInlineMessageMediaVenue.cs +++ b/TeleSharp.TL/TL/TLBotInlineMessageMediaVenue.cs @@ -1,15 +1,12 @@ -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 { [TLObject(1130767150)] public class TLBotInlineMessageMediaVenue : TLAbsBotInlineMessage { + public string Address { get; set; } + public override int Constructor { get @@ -19,19 +16,19 @@ namespace TeleSharp.TL } public int Flags { get; set; } + public TLAbsGeoPoint Geo { get; set; } - public string Title { get; set; } - public string Address { get; set; } + public string Provider { get; set; } - public string VenueId { get; set; } + public TLAbsReplyMarkup ReplyMarkup { get; set; } + public string Title { get; set; } + + public string VenueId { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = ReplyMarkup != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -46,14 +43,11 @@ namespace TeleSharp.TL ReplyMarkup = (TLAbsReplyMarkup)ObjectUtils.DeserializeObject(br); else ReplyMarkup = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Geo, bw); StringUtil.Serialize(Title, bw); @@ -62,7 +56,6 @@ namespace TeleSharp.TL StringUtil.Serialize(VenueId, bw); if ((Flags & 4) != 0) ObjectUtils.SerializeObject(ReplyMarkup, bw); - } } } diff --git a/TeleSharp.TL/TL/TLBotInlineMessageText.cs b/TeleSharp.TL/TL/TLBotInlineMessageText.cs index 7e8a319..d2b052f 100644 --- a/TeleSharp.TL/TL/TLBotInlineMessageText.cs +++ b/TeleSharp.TL/TL/TLBotInlineMessageText.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1937807902)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public bool NoWebpage { get; set; } - public string Message { get; set; } public TLVector Entities { get; set; } - public TLAbsReplyMarkup ReplyMarkup { get; set; } + public int Flags { get; set; } + + public string Message { get; set; } + + public bool NoWebpage { get; set; } + + public TLAbsReplyMarkup ReplyMarkup { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = NoWebpage ? (Flags | 1) : (Flags & ~1); - Flags = Entities != null ? (Flags | 2) : (Flags & ~2); - Flags = ReplyMarkup != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -48,14 +41,11 @@ namespace TeleSharp.TL ReplyMarkup = (TLAbsReplyMarkup)ObjectUtils.DeserializeObject(br); else ReplyMarkup = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(Message, bw); @@ -63,7 +53,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Entities, bw); if ((Flags & 4) != 0) ObjectUtils.SerializeObject(ReplyMarkup, bw); - } } } diff --git a/TeleSharp.TL/TL/TLBotInlineResult.cs b/TeleSharp.TL/TL/TLBotInlineResult.cs index 574f7c9..a28cc5e 100644 --- a/TeleSharp.TL/TL/TLBotInlineResult.cs +++ b/TeleSharp.TL/TL/TLBotInlineResult.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1679053127)] @@ -18,34 +13,34 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public string Id { get; set; } - public string Type { get; set; } - public string Title { get; set; } - public string Description { get; set; } - public string Url { get; set; } - public string ThumbUrl { get; set; } - public string ContentUrl { get; set; } public string ContentType { get; set; } - public int? W { get; set; } - public int? H { get; set; } + + public string ContentUrl { get; set; } + + public string Description { get; set; } + public int? Duration { get; set; } + + public int Flags { get; set; } + + public int? H { get; set; } + + public string Id { get; set; } + public TLAbsBotInlineMessage SendMessage { get; set; } + public string ThumbUrl { get; set; } + + public string Title { get; set; } + + public string Type { get; set; } + + public string Url { get; set; } + + public int? W { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Title != null ? (Flags | 2) : (Flags & ~2); - Flags = Description != null ? (Flags | 4) : (Flags & ~4); - Flags = Url != null ? (Flags | 8) : (Flags & ~8); - Flags = ThumbUrl != null ? (Flags | 16) : (Flags & ~16); - Flags = ContentUrl != null ? (Flags | 32) : (Flags & ~32); - Flags = ContentType != null ? (Flags | 32) : (Flags & ~32); - Flags = W != null ? (Flags | 64) : (Flags & ~64); - Flags = H != null ? (Flags | 64) : (Flags & ~64); - Flags = Duration != null ? (Flags | 128) : (Flags & ~128); - } public override void DeserializeBody(BinaryReader br) @@ -99,13 +94,11 @@ namespace TeleSharp.TL Duration = null; SendMessage = (TLAbsBotInlineMessage)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(Id, bw); StringUtil.Serialize(Type, bw); @@ -128,7 +121,6 @@ namespace TeleSharp.TL if ((Flags & 128) != 0) bw.Write(Duration.Value); ObjectUtils.SerializeObject(SendMessage, bw); - } } } diff --git a/TeleSharp.TL/TL/TLCdnConfig.cs b/TeleSharp.TL/TL/TLCdnConfig.cs index f658db1..e6a6d81 100644 --- a/TeleSharp.TL/TL/TLCdnConfig.cs +++ b/TeleSharp.TL/TL/TLCdnConfig.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1462101002)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLVector PublicKeys { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { PublicKeys = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(PublicKeys, bw); - } } } diff --git a/TeleSharp.TL/TL/TLCdnFileHash.cs b/TeleSharp.TL/TL/TLCdnFileHash.cs new file mode 100644 index 0000000..3f25edf --- /dev/null +++ b/TeleSharp.TL/TL/TLCdnFileHash.cs @@ -0,0 +1,41 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(2012136335)] + public class TLCdnFileHash : TLObject + { + public override int Constructor + { + get + { + return 2012136335; + } + } + + public byte[] Hash { get; set; } + + public int Limit { get; set; } + + public int Offset { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Offset = br.ReadInt32(); + Limit = br.ReadInt32(); + Hash = BytesUtil.Deserialize(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + bw.Write(Offset); + bw.Write(Limit); + BytesUtil.Serialize(Hash, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLCdnPublicKey.cs b/TeleSharp.TL/TL/TLCdnPublicKey.cs index 3b59eca..d4bc624 100644 --- a/TeleSharp.TL/TL/TLCdnPublicKey.cs +++ b/TeleSharp.TL/TL/TLCdnPublicKey.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-914167110)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL } public int DcId { get; set; } - public string PublicKey { get; set; } + public string PublicKey { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { DcId = br.ReadInt32(); PublicKey = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(DcId); StringUtil.Serialize(PublicKey, bw); - } } } diff --git a/TeleSharp.TL/TL/TLChannel.cs b/TeleSharp.TL/TL/TLChannel.cs index b38719c..db26a90 100644 --- a/TeleSharp.TL/TL/TLChannel.cs +++ b/TeleSharp.TL/TL/TLChannel.cs @@ -1,75 +1,70 @@ -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 { - [TLObject(-1588737454)] + [TLObject(213142300)] public class TLChannel : TLAbsChat { + public long? AccessHash { get; set; } + + public TLChannelAdminRights AdminRights { get; set; } + + public TLChannelBannedRights BannedRights { get; set; } + + public bool Broadcast { get; set; } + public override int Constructor { get { - return -1588737454; + return 213142300; } } - public int Flags { get; set; } public bool Creator { get; set; } - public bool Kicked { get; set; } - public bool Left { get; set; } - public bool Editor { get; set; } - public bool Moderator { get; set; } - public bool Broadcast { get; set; } - public bool Verified { get; set; } - public bool Megagroup { get; set; } - public bool Restricted { get; set; } - public bool Democracy { get; set; } - public bool Signatures { get; set; } - public bool Min { get; set; } - public int Id { get; set; } - public long? AccessHash { get; set; } - public string Title { get; set; } - public string Username { get; set; } - public TLAbsChatPhoto Photo { get; set; } + public int Date { get; set; } - public int Version { get; set; } + + public bool Democracy { get; set; } + + public bool Editor { get; set; } + + public int Flags { get; set; } + + public int Id { get; set; } + + public bool Left { get; set; } + + public bool Megagroup { get; set; } + + public bool Min { get; set; } + + public TLAbsChatPhoto Photo { get; set; } + + public bool Restricted { get; set; } + public string RestrictionReason { get; set; } + public bool Signatures { get; set; } + + public string Title { get; set; } + + public string Username { get; set; } + + public bool Verified { get; set; } + + public int Version { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Creator ? (Flags | 1) : (Flags & ~1); - Flags = Kicked ? (Flags | 2) : (Flags & ~2); - Flags = Left ? (Flags | 4) : (Flags & ~4); - Flags = Editor ? (Flags | 8) : (Flags & ~8); - Flags = Moderator ? (Flags | 16) : (Flags & ~16); - Flags = Broadcast ? (Flags | 32) : (Flags & ~32); - Flags = Verified ? (Flags | 128) : (Flags & ~128); - Flags = Megagroup ? (Flags | 256) : (Flags & ~256); - Flags = Restricted ? (Flags | 512) : (Flags & ~512); - Flags = Democracy ? (Flags | 1024) : (Flags & ~1024); - Flags = Signatures ? (Flags | 2048) : (Flags & ~2048); - Flags = Min ? (Flags | 4096) : (Flags & ~4096); - Flags = AccessHash != null ? (Flags | 8192) : (Flags & ~8192); - Flags = Username != null ? (Flags | 64) : (Flags & ~64); - Flags = RestrictionReason != null ? (Flags | 512) : (Flags & ~512); - } public override void DeserializeBody(BinaryReader br) { Flags = br.ReadInt32(); Creator = (Flags & 1) != 0; - Kicked = (Flags & 2) != 0; Left = (Flags & 4) != 0; Editor = (Flags & 8) != 0; - Moderator = (Flags & 16) != 0; Broadcast = (Flags & 32) != 0; Verified = (Flags & 128) != 0; Megagroup = (Flags & 256) != 0; @@ -97,13 +92,20 @@ namespace TeleSharp.TL else RestrictionReason = null; + if ((Flags & 16384) != 0) + AdminRights = (TLChannelAdminRights)ObjectUtils.DeserializeObject(br); + else + AdminRights = null; + if ((Flags & 32768) != 0) + BannedRights = (TLChannelBannedRights)ObjectUtils.DeserializeObject(br); + else + BannedRights = null; } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -115,8 +117,6 @@ namespace TeleSharp.TL - - bw.Write(Id); if ((Flags & 8192) != 0) bw.Write(AccessHash.Value); @@ -128,7 +128,10 @@ namespace TeleSharp.TL bw.Write(Version); if ((Flags & 512) != 0) StringUtil.Serialize(RestrictionReason, bw); - + if ((Flags & 16384) != 0) + ObjectUtils.SerializeObject(AdminRights, bw); + if ((Flags & 32768) != 0) + ObjectUtils.SerializeObject(BannedRights, bw); } } } diff --git a/TeleSharp.TL/TL/TLChannelParticipantModerator.cs b/TeleSharp.TL/TL/TLChannelAdminLogEvent.cs similarity index 60% rename from TeleSharp.TL/TL/TLChannelParticipantModerator.cs rename to TeleSharp.TL/TL/TLChannelAdminLogEvent.cs index 61b4dfc..84dd5aa 100644 --- a/TeleSharp.TL/TL/TLChannelParticipantModerator.cs +++ b/TeleSharp.TL/TL/TLChannelAdminLogEvent.cs @@ -1,48 +1,45 @@ -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 { - [TLObject(-1861910545)] - public class TLChannelParticipantModerator : TLAbsChannelParticipant + [TLObject(995769920)] + public class TLChannelAdminLogEvent : TLObject { + public TLAbsChannelAdminLogEventAction Action { get; set; } + public override int Constructor { get { - return -1861910545; + return 995769920; } } - public int UserId { get; set; } - public int InviterId { get; set; } public int Date { get; set; } + public long Id { get; set; } + + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - UserId = br.ReadInt32(); - InviterId = br.ReadInt32(); + Id = br.ReadInt64(); Date = br.ReadInt32(); - + UserId = br.ReadInt32(); + Action = (TLAbsChannelAdminLogEventAction)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - bw.Write(UserId); - bw.Write(InviterId); + bw.Write(Id); bw.Write(Date); - + bw.Write(UserId); + ObjectUtils.SerializeObject(Action, bw); } } } diff --git a/TeleSharp.TL/TL/TLChannelAdminLogEventActionChangeAbout.cs b/TeleSharp.TL/TL/TLChannelAdminLogEventActionChangeAbout.cs new file mode 100644 index 0000000..316f2bf --- /dev/null +++ b/TeleSharp.TL/TL/TLChannelAdminLogEventActionChangeAbout.cs @@ -0,0 +1,37 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(1427671598)] + public class TLChannelAdminLogEventActionChangeAbout : TLAbsChannelAdminLogEventAction + { + public override int Constructor + { + get + { + return 1427671598; + } + } + + public string NewValue { get; set; } + + public string PrevValue { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + PrevValue = StringUtil.Deserialize(br); + NewValue = StringUtil.Deserialize(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + StringUtil.Serialize(PrevValue, bw); + StringUtil.Serialize(NewValue, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelAdminLogEventActionChangePhoto.cs b/TeleSharp.TL/TL/TLChannelAdminLogEventActionChangePhoto.cs new file mode 100644 index 0000000..1d758c5 --- /dev/null +++ b/TeleSharp.TL/TL/TLChannelAdminLogEventActionChangePhoto.cs @@ -0,0 +1,37 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(-1204857405)] + public class TLChannelAdminLogEventActionChangePhoto : TLAbsChannelAdminLogEventAction + { + public override int Constructor + { + get + { + return -1204857405; + } + } + + public TLAbsChatPhoto NewPhoto { get; set; } + + public TLAbsChatPhoto PrevPhoto { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + PrevPhoto = (TLAbsChatPhoto)ObjectUtils.DeserializeObject(br); + NewPhoto = (TLAbsChatPhoto)ObjectUtils.DeserializeObject(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + ObjectUtils.SerializeObject(PrevPhoto, bw); + ObjectUtils.SerializeObject(NewPhoto, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelAdminLogEventActionChangeStickerSet.cs b/TeleSharp.TL/TL/TLChannelAdminLogEventActionChangeStickerSet.cs new file mode 100644 index 0000000..2f8aa9c --- /dev/null +++ b/TeleSharp.TL/TL/TLChannelAdminLogEventActionChangeStickerSet.cs @@ -0,0 +1,37 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(-1312568665)] + public class TLChannelAdminLogEventActionChangeStickerSet : TLAbsChannelAdminLogEventAction + { + public override int Constructor + { + get + { + return -1312568665; + } + } + + public TLAbsInputStickerSet NewStickerset { get; set; } + + public TLAbsInputStickerSet PrevStickerset { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + PrevStickerset = (TLAbsInputStickerSet)ObjectUtils.DeserializeObject(br); + NewStickerset = (TLAbsInputStickerSet)ObjectUtils.DeserializeObject(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + ObjectUtils.SerializeObject(PrevStickerset, bw); + ObjectUtils.SerializeObject(NewStickerset, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelAdminLogEventActionChangeTitle.cs b/TeleSharp.TL/TL/TLChannelAdminLogEventActionChangeTitle.cs new file mode 100644 index 0000000..e5c6736 --- /dev/null +++ b/TeleSharp.TL/TL/TLChannelAdminLogEventActionChangeTitle.cs @@ -0,0 +1,37 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(-421545947)] + public class TLChannelAdminLogEventActionChangeTitle : TLAbsChannelAdminLogEventAction + { + public override int Constructor + { + get + { + return -421545947; + } + } + + public string NewValue { get; set; } + + public string PrevValue { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + PrevValue = StringUtil.Deserialize(br); + NewValue = StringUtil.Deserialize(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + StringUtil.Serialize(PrevValue, bw); + StringUtil.Serialize(NewValue, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelAdminLogEventActionChangeUsername.cs b/TeleSharp.TL/TL/TLChannelAdminLogEventActionChangeUsername.cs new file mode 100644 index 0000000..a53b4c4 --- /dev/null +++ b/TeleSharp.TL/TL/TLChannelAdminLogEventActionChangeUsername.cs @@ -0,0 +1,37 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(1783299128)] + public class TLChannelAdminLogEventActionChangeUsername : TLAbsChannelAdminLogEventAction + { + public override int Constructor + { + get + { + return 1783299128; + } + } + + public string NewValue { get; set; } + + public string PrevValue { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + PrevValue = StringUtil.Deserialize(br); + NewValue = StringUtil.Deserialize(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + StringUtil.Serialize(PrevValue, bw); + StringUtil.Serialize(NewValue, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelAdminLogEventActionDeleteMessage.cs b/TeleSharp.TL/TL/TLChannelAdminLogEventActionDeleteMessage.cs new file mode 100644 index 0000000..a421cf2 --- /dev/null +++ b/TeleSharp.TL/TL/TLChannelAdminLogEventActionDeleteMessage.cs @@ -0,0 +1,33 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(1121994683)] + public class TLChannelAdminLogEventActionDeleteMessage : TLAbsChannelAdminLogEventAction + { + public override int Constructor + { + get + { + return 1121994683; + } + } + + public TLAbsMessage Message { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Message = (TLAbsMessage)ObjectUtils.DeserializeObject(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + ObjectUtils.SerializeObject(Message, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelAdminLogEventActionEditMessage.cs b/TeleSharp.TL/TL/TLChannelAdminLogEventActionEditMessage.cs new file mode 100644 index 0000000..92f21bc --- /dev/null +++ b/TeleSharp.TL/TL/TLChannelAdminLogEventActionEditMessage.cs @@ -0,0 +1,37 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(1889215493)] + public class TLChannelAdminLogEventActionEditMessage : TLAbsChannelAdminLogEventAction + { + public override int Constructor + { + get + { + return 1889215493; + } + } + + public TLAbsMessage NewMessage { get; set; } + + public TLAbsMessage PrevMessage { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + PrevMessage = (TLAbsMessage)ObjectUtils.DeserializeObject(br); + NewMessage = (TLAbsMessage)ObjectUtils.DeserializeObject(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + ObjectUtils.SerializeObject(PrevMessage, bw); + ObjectUtils.SerializeObject(NewMessage, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelAdminLogEventActionParticipantInvite.cs b/TeleSharp.TL/TL/TLChannelAdminLogEventActionParticipantInvite.cs new file mode 100644 index 0000000..0f21b53 --- /dev/null +++ b/TeleSharp.TL/TL/TLChannelAdminLogEventActionParticipantInvite.cs @@ -0,0 +1,33 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(-484690728)] + public class TLChannelAdminLogEventActionParticipantInvite : TLAbsChannelAdminLogEventAction + { + public override int Constructor + { + get + { + return -484690728; + } + } + + public TLAbsChannelParticipant Participant { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Participant = (TLAbsChannelParticipant)ObjectUtils.DeserializeObject(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + ObjectUtils.SerializeObject(Participant, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelRoleModerator.cs b/TeleSharp.TL/TL/TLChannelAdminLogEventActionParticipantJoin.cs similarity index 60% rename from TeleSharp.TL/TL/TLChannelRoleModerator.cs rename to TeleSharp.TL/TL/TLChannelAdminLogEventActionParticipantJoin.cs index 4c83bab..8189bfa 100644 --- a/TeleSharp.TL/TL/TLChannelRoleModerator.cs +++ b/TeleSharp.TL/TL/TLChannelAdminLogEventActionParticipantJoin.cs @@ -1,39 +1,29 @@ -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 { - [TLObject(-1776756363)] - public class TLChannelRoleModerator : TLAbsChannelParticipantRole + [TLObject(405815507)] + public class TLChannelAdminLogEventActionParticipantJoin : TLAbsChannelAdminLogEventAction { public override int Constructor { get { - return -1776756363; + return 405815507; } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLChannelAdminLogEventActionParticipantLeave.cs b/TeleSharp.TL/TL/TLChannelAdminLogEventActionParticipantLeave.cs new file mode 100644 index 0000000..e529c69 --- /dev/null +++ b/TeleSharp.TL/TL/TLChannelAdminLogEventActionParticipantLeave.cs @@ -0,0 +1,29 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(-124291086)] + public class TLChannelAdminLogEventActionParticipantLeave : TLAbsChannelAdminLogEventAction + { + public override int Constructor + { + get + { + return -124291086; + } + } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelAdminLogEventActionParticipantToggleAdmin.cs b/TeleSharp.TL/TL/TLChannelAdminLogEventActionParticipantToggleAdmin.cs new file mode 100644 index 0000000..30cc4d9 --- /dev/null +++ b/TeleSharp.TL/TL/TLChannelAdminLogEventActionParticipantToggleAdmin.cs @@ -0,0 +1,37 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(-714643696)] + public class TLChannelAdminLogEventActionParticipantToggleAdmin : TLAbsChannelAdminLogEventAction + { + public override int Constructor + { + get + { + return -714643696; + } + } + + public TLAbsChannelParticipant NewParticipant { get; set; } + + public TLAbsChannelParticipant PrevParticipant { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + PrevParticipant = (TLAbsChannelParticipant)ObjectUtils.DeserializeObject(br); + NewParticipant = (TLAbsChannelParticipant)ObjectUtils.DeserializeObject(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + ObjectUtils.SerializeObject(PrevParticipant, bw); + ObjectUtils.SerializeObject(NewParticipant, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelAdminLogEventActionParticipantToggleBan.cs b/TeleSharp.TL/TL/TLChannelAdminLogEventActionParticipantToggleBan.cs new file mode 100644 index 0000000..ff5aa57 --- /dev/null +++ b/TeleSharp.TL/TL/TLChannelAdminLogEventActionParticipantToggleBan.cs @@ -0,0 +1,37 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(-422036098)] + public class TLChannelAdminLogEventActionParticipantToggleBan : TLAbsChannelAdminLogEventAction + { + public override int Constructor + { + get + { + return -422036098; + } + } + + public TLAbsChannelParticipant NewParticipant { get; set; } + + public TLAbsChannelParticipant PrevParticipant { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + PrevParticipant = (TLAbsChannelParticipant)ObjectUtils.DeserializeObject(br); + NewParticipant = (TLAbsChannelParticipant)ObjectUtils.DeserializeObject(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + ObjectUtils.SerializeObject(PrevParticipant, bw); + ObjectUtils.SerializeObject(NewParticipant, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelAdminLogEventActionToggleInvites.cs b/TeleSharp.TL/TL/TLChannelAdminLogEventActionToggleInvites.cs new file mode 100644 index 0000000..5bdb463 --- /dev/null +++ b/TeleSharp.TL/TL/TLChannelAdminLogEventActionToggleInvites.cs @@ -0,0 +1,33 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(460916654)] + public class TLChannelAdminLogEventActionToggleInvites : TLAbsChannelAdminLogEventAction + { + public override int Constructor + { + get + { + return 460916654; + } + } + + public bool NewValue { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + NewValue = BoolUtil.Deserialize(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + BoolUtil.Serialize(NewValue, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelAdminLogEventActionToggleSignatures.cs b/TeleSharp.TL/TL/TLChannelAdminLogEventActionToggleSignatures.cs new file mode 100644 index 0000000..0e72adf --- /dev/null +++ b/TeleSharp.TL/TL/TLChannelAdminLogEventActionToggleSignatures.cs @@ -0,0 +1,33 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(648939889)] + public class TLChannelAdminLogEventActionToggleSignatures : TLAbsChannelAdminLogEventAction + { + public override int Constructor + { + get + { + return 648939889; + } + } + + public bool NewValue { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + NewValue = BoolUtil.Deserialize(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + BoolUtil.Serialize(NewValue, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelAdminLogEventActionUpdatePinned.cs b/TeleSharp.TL/TL/TLChannelAdminLogEventActionUpdatePinned.cs new file mode 100644 index 0000000..ee01bf8 --- /dev/null +++ b/TeleSharp.TL/TL/TLChannelAdminLogEventActionUpdatePinned.cs @@ -0,0 +1,33 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(-370660328)] + public class TLChannelAdminLogEventActionUpdatePinned : TLAbsChannelAdminLogEventAction + { + public override int Constructor + { + get + { + return -370660328; + } + } + + public TLAbsMessage Message { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Message = (TLAbsMessage)ObjectUtils.DeserializeObject(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + ObjectUtils.SerializeObject(Message, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelAdminLogEventsFilter.cs b/TeleSharp.TL/TL/TLChannelAdminLogEventsFilter.cs new file mode 100644 index 0000000..d4cef4c --- /dev/null +++ b/TeleSharp.TL/TL/TLChannelAdminLogEventsFilter.cs @@ -0,0 +1,75 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(-368018716)] + public class TLChannelAdminLogEventsFilter : TLObject + { + public bool Ban { get; set; } + + public override int Constructor + { + get + { + return -368018716; + } + } + + public bool Delete { get; set; } + + public bool Demote { get; set; } + + public bool Edit { get; set; } + + public int Flags { get; set; } + + public bool Info { get; set; } + + public bool Invite { get; set; } + + public bool Join { get; set; } + + public bool Kick { get; set; } + + public bool Leave { get; set; } + + public bool Pinned { get; set; } + + public bool Promote { get; set; } + + public bool Settings { get; set; } + + public bool Unban { get; set; } + + public bool Unkick { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Flags = br.ReadInt32(); + Join = (Flags & 1) != 0; + Leave = (Flags & 2) != 0; + Invite = (Flags & 4) != 0; + Ban = (Flags & 8) != 0; + Unban = (Flags & 16) != 0; + Kick = (Flags & 32) != 0; + Unkick = (Flags & 64) != 0; + Promote = (Flags & 128) != 0; + Demote = (Flags & 256) != 0; + Info = (Flags & 512) != 0; + Settings = (Flags & 1024) != 0; + Pinned = (Flags & 2048) != 0; + Edit = (Flags & 4096) != 0; + Delete = (Flags & 8192) != 0; + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + bw.Write(Flags); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelAdminRights.cs b/TeleSharp.TL/TL/TLChannelAdminRights.cs new file mode 100644 index 0000000..3f6f8f0 --- /dev/null +++ b/TeleSharp.TL/TL/TLChannelAdminRights.cs @@ -0,0 +1,60 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(1568467877)] + public class TLChannelAdminRights : TLObject + { + public bool AddAdmins { get; set; } + + public bool BanUsers { get; set; } + + public bool ChangeInfo { get; set; } + + public override int Constructor + { + get + { + return 1568467877; + } + } + + public bool DeleteMessages { get; set; } + + public bool EditMessages { get; set; } + + public int Flags { get; set; } + + public bool InviteLink { get; set; } + + public bool InviteUsers { get; set; } + + public bool PinMessages { get; set; } + + public bool PostMessages { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Flags = br.ReadInt32(); + ChangeInfo = (Flags & 1) != 0; + PostMessages = (Flags & 2) != 0; + EditMessages = (Flags & 4) != 0; + DeleteMessages = (Flags & 8) != 0; + BanUsers = (Flags & 16) != 0; + InviteUsers = (Flags & 32) != 0; + InviteLink = (Flags & 64) != 0; + PinMessages = (Flags & 128) != 0; + AddAdmins = (Flags & 512) != 0; + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + bw.Write(Flags); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelBannedRights.cs b/TeleSharp.TL/TL/TLChannelBannedRights.cs new file mode 100644 index 0000000..98f482a --- /dev/null +++ b/TeleSharp.TL/TL/TLChannelBannedRights.cs @@ -0,0 +1,69 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(1489977929)] + public class TLChannelBannedRights : TLObject + { + public override int Constructor + { + get + { + return 1489977929; + } + } + + public bool EmbedLinks { get; set; } + + public int Flags { get; set; } + + public bool SendGames { get; set; } + + public bool SendGifs { get; set; } + + public bool SendInline { get; set; } + + public bool SendMedia { get; set; } + + public bool SendMessages { get; set; } + + public bool SendStickers { get; set; } + + public int UntilDate { get; set; } + + public bool ViewMessages { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Flags = br.ReadInt32(); + ViewMessages = (Flags & 1) != 0; + SendMessages = (Flags & 2) != 0; + SendMedia = (Flags & 4) != 0; + SendStickers = (Flags & 8) != 0; + SendGifs = (Flags & 16) != 0; + SendGames = (Flags & 32) != 0; + SendInline = (Flags & 64) != 0; + EmbedLinks = (Flags & 128) != 0; + UntilDate = br.ReadInt32(); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + bw.Write(Flags); + + + + + + + + + bw.Write(UntilDate); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelForbidden.cs b/TeleSharp.TL/TL/TLChannelForbidden.cs index 743b4dc..3e3f23b 100644 --- a/TeleSharp.TL/TL/TLChannelForbidden.cs +++ b/TeleSharp.TL/TL/TLChannelForbidden.cs @@ -1,37 +1,34 @@ -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 { - [TLObject(-2059962289)] + [TLObject(681420594)] public class TLChannelForbidden : TLAbsChat { + public long AccessHash { get; set; } + + public bool Broadcast { get; set; } + public override int Constructor { get { - return -2059962289; + return 681420594; } } public int Flags { get; set; } - public bool Broadcast { get; set; } - public bool Megagroup { get; set; } + public int Id { get; set; } - public long AccessHash { get; set; } + + public bool Megagroup { get; set; } + public string Title { get; set; } + public int? UntilDate { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Broadcast ? (Flags | 32) : (Flags & ~32); - Flags = Megagroup ? (Flags | 256) : (Flags & ~256); - } public override void DeserializeBody(BinaryReader br) @@ -42,20 +39,23 @@ namespace TeleSharp.TL Id = br.ReadInt32(); AccessHash = br.ReadInt64(); Title = StringUtil.Deserialize(br); - + if ((Flags & 65536) != 0) + UntilDate = br.ReadInt32(); + else + UntilDate = null; } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(Id); bw.Write(AccessHash); StringUtil.Serialize(Title, bw); - + if ((Flags & 65536) != 0) + bw.Write(UntilDate.Value); } } } diff --git a/TeleSharp.TL/TL/TLChannelFull.cs b/TeleSharp.TL/TL/TLChannelFull.cs index 319eed0..7b7c3b5 100644 --- a/TeleSharp.TL/TL/TLChannelFull.cs +++ b/TeleSharp.TL/TL/TLChannelFull.cs @@ -1,55 +1,62 @@ -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 { - [TLObject(-1009430225)] + [TLObject(401891279)] public class TLChannelFull : TLAbsChatFull { + public string About { get; set; } + + public int? AdminsCount { get; set; } + + public int? BannedCount { get; set; } + + public TLVector BotInfo { get; set; } + + public bool CanSetStickers { get; set; } + + public bool CanSetUsername { get; set; } + + public bool CanViewParticipants { get; set; } + + public TLAbsPhoto ChatPhoto { get; set; } + public override int Constructor { get { - return -1009430225; + return 401891279; } } - public int Flags { get; set; } - public bool CanViewParticipants { get; set; } - public bool CanSetUsername { get; set; } - public int Id { get; set; } - public string About { get; set; } - public int? ParticipantsCount { get; set; } - public int? AdminsCount { get; set; } - public int? KickedCount { get; set; } - public int ReadInboxMaxId { get; set; } - public int ReadOutboxMaxId { get; set; } - public int UnreadCount { get; set; } - public TLAbsPhoto ChatPhoto { get; set; } - public TLAbsPeerNotifySettings NotifySettings { get; set; } public TLAbsExportedChatInvite ExportedInvite { get; set; } - public TLVector BotInfo { get; set; } + + public int Flags { get; set; } + + public int Id { get; set; } + + public int? KickedCount { get; set; } + public int? MigratedFromChatId { get; set; } + public int? MigratedFromMaxId { get; set; } + + public TLAbsPeerNotifySettings NotifySettings { get; set; } + + public int? ParticipantsCount { get; set; } + public int? PinnedMsgId { get; set; } + public int ReadInboxMaxId { get; set; } + + public int ReadOutboxMaxId { get; set; } + + public TLStickerSet Stickerset { get; set; } + + public int UnreadCount { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = CanViewParticipants ? (Flags | 8) : (Flags & ~8); - Flags = CanSetUsername ? (Flags | 64) : (Flags & ~64); - Flags = ParticipantsCount != null ? (Flags | 1) : (Flags & ~1); - Flags = AdminsCount != null ? (Flags | 2) : (Flags & ~2); - Flags = KickedCount != null ? (Flags | 4) : (Flags & ~4); - Flags = MigratedFromChatId != null ? (Flags | 16) : (Flags & ~16); - Flags = MigratedFromMaxId != null ? (Flags | 16) : (Flags & ~16); - Flags = PinnedMsgId != null ? (Flags | 32) : (Flags & ~32); - } public override void DeserializeBody(BinaryReader br) @@ -57,6 +64,7 @@ namespace TeleSharp.TL Flags = br.ReadInt32(); CanViewParticipants = (Flags & 8) != 0; CanSetUsername = (Flags & 64) != 0; + CanSetStickers = (Flags & 128) != 0; Id = br.ReadInt32(); About = StringUtil.Deserialize(br); if ((Flags & 1) != 0) @@ -74,6 +82,11 @@ namespace TeleSharp.TL else KickedCount = null; + if ((Flags & 4) != 0) + BannedCount = br.ReadInt32(); + else + BannedCount = null; + ReadInboxMaxId = br.ReadInt32(); ReadOutboxMaxId = br.ReadInt32(); UnreadCount = br.ReadInt32(); @@ -96,16 +109,19 @@ namespace TeleSharp.TL else PinnedMsgId = null; - + if ((Flags & 256) != 0) + Stickerset = (TLStickerSet)ObjectUtils.DeserializeObject(br); + else + Stickerset = null; } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); + bw.Write(Id); StringUtil.Serialize(About, bw); if ((Flags & 1) != 0) @@ -114,6 +130,8 @@ namespace TeleSharp.TL bw.Write(AdminsCount.Value); if ((Flags & 4) != 0) bw.Write(KickedCount.Value); + if ((Flags & 4) != 0) + bw.Write(BannedCount.Value); bw.Write(ReadInboxMaxId); bw.Write(ReadOutboxMaxId); bw.Write(UnreadCount); @@ -127,7 +145,8 @@ namespace TeleSharp.TL bw.Write(MigratedFromMaxId.Value); if ((Flags & 32) != 0) bw.Write(PinnedMsgId.Value); - + if ((Flags & 256) != 0) + ObjectUtils.SerializeObject(Stickerset, bw); } } } diff --git a/TeleSharp.TL/TL/TLChannelMessagesFilter.cs b/TeleSharp.TL/TL/TLChannelMessagesFilter.cs index c07bc3a..0f3e864 100644 --- a/TeleSharp.TL/TL/TLChannelMessagesFilter.cs +++ b/TeleSharp.TL/TL/TLChannelMessagesFilter.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-847783593)] @@ -18,16 +13,14 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } public bool ExcludeNewMessages { get; set; } - public TLVector Ranges { get; set; } + public int Flags { get; set; } + + public TLVector Ranges { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = ExcludeNewMessages ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -35,17 +28,14 @@ namespace TeleSharp.TL Flags = br.ReadInt32(); ExcludeNewMessages = (Flags & 2) != 0; Ranges = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Ranges, bw); - } } } diff --git a/TeleSharp.TL/TL/TLChannelMessagesFilterEmpty.cs b/TeleSharp.TL/TL/TLChannelMessagesFilterEmpty.cs index 597e651..70f752b 100644 --- a/TeleSharp.TL/TL/TLChannelMessagesFilterEmpty.cs +++ b/TeleSharp.TL/TL/TLChannelMessagesFilterEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1798033689)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLChannelParticipant.cs b/TeleSharp.TL/TL/TLChannelParticipant.cs index 2e47d62..f96db4e 100644 --- a/TeleSharp.TL/TL/TLChannelParticipant.cs +++ b/TeleSharp.TL/TL/TLChannelParticipant.cs @@ -1,10 +1,5 @@ -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 { [TLObject(367766557)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int UserId { get; set; } public int Date { get; set; } + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { UserId = br.ReadInt32(); Date = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(UserId); bw.Write(Date); - } } } diff --git a/TeleSharp.TL/TL/TLChannelParticipantEditor.cs b/TeleSharp.TL/TL/TLChannelParticipantAdmin.cs similarity index 53% rename from TeleSharp.TL/TL/TLChannelParticipantEditor.cs rename to TeleSharp.TL/TL/TLChannelParticipantAdmin.cs index 5c0f9a1..4b76916 100644 --- a/TeleSharp.TL/TL/TLChannelParticipantEditor.cs +++ b/TeleSharp.TL/TL/TLChannelParticipantAdmin.cs @@ -1,48 +1,57 @@ -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 { - [TLObject(-1743180447)] - public class TLChannelParticipantEditor : TLAbsChannelParticipant + [TLObject(-1473271656)] + public class TLChannelParticipantAdmin : TLAbsChannelParticipant { + public TLChannelAdminRights AdminRights { get; set; } + + public bool CanEdit { get; set; } + public override int Constructor { get { - return -1743180447; + return -1473271656; } } - public int UserId { get; set; } - public int InviterId { get; set; } public int Date { get; set; } + public int Flags { get; set; } + + public int InviterId { get; set; } + + public int PromotedBy { get; set; } + + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + Flags = br.ReadInt32(); + CanEdit = (Flags & 1) != 0; UserId = br.ReadInt32(); InviterId = br.ReadInt32(); + PromotedBy = br.ReadInt32(); Date = br.ReadInt32(); - + AdminRights = (TLChannelAdminRights)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); + bw.Write(Flags); + bw.Write(UserId); bw.Write(InviterId); + bw.Write(PromotedBy); bw.Write(Date); - + ObjectUtils.SerializeObject(AdminRights, bw); } } } diff --git a/TeleSharp.TL/TL/TLChannelParticipantKicked.cs b/TeleSharp.TL/TL/TLChannelParticipantBanned.cs similarity index 59% rename from TeleSharp.TL/TL/TLChannelParticipantKicked.cs rename to TeleSharp.TL/TL/TLChannelParticipantBanned.cs index 8559924..d6c0d97 100644 --- a/TeleSharp.TL/TL/TLChannelParticipantKicked.cs +++ b/TeleSharp.TL/TL/TLChannelParticipantBanned.cs @@ -1,48 +1,53 @@ -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 { - [TLObject(-1933187430)] - public class TLChannelParticipantKicked : TLAbsChannelParticipant + [TLObject(573315206)] + public class TLChannelParticipantBanned : TLAbsChannelParticipant { + public TLChannelBannedRights BannedRights { get; set; } + public override int Constructor { get { - return -1933187430; + return 573315206; } } - public int UserId { get; set; } - public int KickedBy { get; set; } public int Date { get; set; } + public int Flags { get; set; } + + public int KickedBy { get; set; } + + public bool Left { get; set; } + + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + Flags = br.ReadInt32(); + Left = (Flags & 1) != 0; UserId = br.ReadInt32(); KickedBy = br.ReadInt32(); Date = br.ReadInt32(); - + BannedRights = (TLChannelBannedRights)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); + bw.Write(Flags); + bw.Write(UserId); bw.Write(KickedBy); bw.Write(Date); - + ObjectUtils.SerializeObject(BannedRights, bw); } } } diff --git a/TeleSharp.TL/TL/TLChannelParticipantCreator.cs b/TeleSharp.TL/TL/TLChannelParticipantCreator.cs index a96c852..c783c63 100644 --- a/TeleSharp.TL/TL/TLChannelParticipantCreator.cs +++ b/TeleSharp.TL/TL/TLChannelParticipantCreator.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-471670279)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int UserId { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { UserId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(UserId); - } } } diff --git a/TeleSharp.TL/TL/TLChannelParticipantSelf.cs b/TeleSharp.TL/TL/TLChannelParticipantSelf.cs index 538c99e..4c3e332 100644 --- a/TeleSharp.TL/TL/TLChannelParticipantSelf.cs +++ b/TeleSharp.TL/TL/TLChannelParticipantSelf.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1557620115)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL } } - public int UserId { get; set; } - public int InviterId { get; set; } public int Date { get; set; } + public int InviterId { get; set; } + + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL UserId = br.ReadInt32(); InviterId = br.ReadInt32(); Date = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(UserId); bw.Write(InviterId); bw.Write(Date); - } } } diff --git a/TeleSharp.TL/TL/TLChannelParticipantsAdmins.cs b/TeleSharp.TL/TL/TLChannelParticipantsBanned.cs similarity index 61% rename from TeleSharp.TL/TL/TLChannelParticipantsAdmins.cs rename to TeleSharp.TL/TL/TLChannelParticipantsBanned.cs index b880c87..b4d5b62 100644 --- a/TeleSharp.TL/TL/TLChannelParticipantsAdmins.cs +++ b/TeleSharp.TL/TL/TLChannelParticipantsBanned.cs @@ -1,39 +1,33 @@ -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 { - [TLObject(-1268741783)] - public class TLChannelParticipantsAdmins : TLAbsChannelParticipantsFilter + [TLObject(338142689)] + public class TLChannelParticipantsBanned : TLAbsChannelParticipantsFilter { public override int Constructor { get { - return -1268741783; + return 338142689; } } - + public string Q { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - + Q = StringUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - + StringUtil.Serialize(Q, bw); } } } diff --git a/TeleSharp.TL/TL/TLChannelParticipantsBots.cs b/TeleSharp.TL/TL/TLChannelParticipantsBots.cs index 48b3bad..d914c4c 100644 --- a/TeleSharp.TL/TL/TLChannelParticipantsBots.cs +++ b/TeleSharp.TL/TL/TLChannelParticipantsBots.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1328445861)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLChannelParticipantsKicked.cs b/TeleSharp.TL/TL/TLChannelParticipantsKicked.cs index 5aa217d..53db8c8 100644 --- a/TeleSharp.TL/TL/TLChannelParticipantsKicked.cs +++ b/TeleSharp.TL/TL/TLChannelParticipantsKicked.cs @@ -1,39 +1,33 @@ -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 { - [TLObject(1010285434)] + [TLObject(-1548400251)] public class TLChannelParticipantsKicked : TLAbsChannelParticipantsFilter { public override int Constructor { get { - return 1010285434; + return -1548400251; } } - + public string Q { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - + Q = StringUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - + StringUtil.Serialize(Q, bw); } } } diff --git a/TeleSharp.TL/TL/TLChannelParticipantsRecent.cs b/TeleSharp.TL/TL/TLChannelParticipantsRecent.cs index ed6b15f..3afc4b5 100644 --- a/TeleSharp.TL/TL/TLChannelParticipantsRecent.cs +++ b/TeleSharp.TL/TL/TLChannelParticipantsRecent.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-566281095)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLChannelRoleEmpty.cs b/TeleSharp.TL/TL/TLChannelParticipantsSearch.cs similarity index 60% rename from TeleSharp.TL/TL/TLChannelRoleEmpty.cs rename to TeleSharp.TL/TL/TLChannelParticipantsSearch.cs index 5382073..81c46b5 100644 --- a/TeleSharp.TL/TL/TLChannelRoleEmpty.cs +++ b/TeleSharp.TL/TL/TLChannelParticipantsSearch.cs @@ -1,39 +1,33 @@ -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 { - [TLObject(-1299865402)] - public class TLChannelRoleEmpty : TLAbsChannelParticipantRole + [TLObject(106343499)] + public class TLChannelParticipantsSearch : TLAbsChannelParticipantsFilter { public override int Constructor { get { - return -1299865402; + return 106343499; } } - + public string Q { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - + Q = StringUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - + StringUtil.Serialize(Q, bw); } } } diff --git a/TeleSharp.TL/TL/TLChat.cs b/TeleSharp.TL/TL/TLChat.cs index 1280a83..eca3f30 100644 --- a/TeleSharp.TL/TL/TLChat.cs +++ b/TeleSharp.TL/TL/TLChat.cs @@ -1,15 +1,14 @@ -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 { [TLObject(-652419756)] public class TLChat : TLAbsChat { + public bool Admin { get; set; } + + public bool AdminsEnabled { get; set; } + public override int Constructor { get @@ -18,33 +17,32 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } public bool Creator { get; set; } - public bool Kicked { get; set; } - public bool Left { get; set; } - public bool AdminsEnabled { get; set; } - public bool Admin { get; set; } - public bool Deactivated { get; set; } - public int Id { get; set; } - public string Title { get; set; } - public TLAbsChatPhoto Photo { get; set; } - public int ParticipantsCount { get; set; } + public int Date { get; set; } - public int Version { get; set; } + + public bool Deactivated { get; set; } + + public int Flags { get; set; } + + public int Id { get; set; } + + public bool Kicked { get; set; } + + public bool Left { get; set; } + public TLAbsInputChannel MigratedTo { get; set; } + public int ParticipantsCount { get; set; } + + public TLAbsChatPhoto Photo { get; set; } + + public string Title { get; set; } + + public int Version { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Creator ? (Flags | 1) : (Flags & ~1); - Flags = Kicked ? (Flags | 2) : (Flags & ~2); - Flags = Left ? (Flags | 4) : (Flags & ~4); - Flags = AdminsEnabled ? (Flags | 8) : (Flags & ~8); - Flags = Admin ? (Flags | 16) : (Flags & ~16); - Flags = Deactivated ? (Flags | 32) : (Flags & ~32); - Flags = MigratedTo != null ? (Flags | 64) : (Flags & ~64); - } public override void DeserializeBody(BinaryReader br) @@ -66,14 +64,11 @@ namespace TeleSharp.TL MigratedTo = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br); else MigratedTo = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -89,7 +84,6 @@ namespace TeleSharp.TL bw.Write(Version); if ((Flags & 64) != 0) ObjectUtils.SerializeObject(MigratedTo, bw); - } } } diff --git a/TeleSharp.TL/TL/TLChatEmpty.cs b/TeleSharp.TL/TL/TLChatEmpty.cs index 03229a0..42ef442 100644 --- a/TeleSharp.TL/TL/TLChatEmpty.cs +++ b/TeleSharp.TL/TL/TLChatEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1683826688)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int Id { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Id); - } } } diff --git a/TeleSharp.TL/TL/TLChatForbidden.cs b/TeleSharp.TL/TL/TLChatForbidden.cs index de78bc9..c7f6414 100644 --- a/TeleSharp.TL/TL/TLChatForbidden.cs +++ b/TeleSharp.TL/TL/TLChatForbidden.cs @@ -1,10 +1,5 @@ -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 { [TLObject(120753115)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL } public int Id { get; set; } - public string Title { get; set; } + public string Title { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt32(); Title = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Id); StringUtil.Serialize(Title, bw); - } } } diff --git a/TeleSharp.TL/TL/TLChatFull.cs b/TeleSharp.TL/TL/TLChatFull.cs index c948f70..87efb05 100644 --- a/TeleSharp.TL/TL/TLChatFull.cs +++ b/TeleSharp.TL/TL/TLChatFull.cs @@ -1,15 +1,14 @@ -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 { [TLObject(771925524)] public class TLChatFull : TLAbsChatFull { + public TLVector BotInfo { get; set; } + + public TLAbsPhoto ChatPhoto { get; set; } + public override int Constructor { get @@ -18,17 +17,16 @@ namespace TeleSharp.TL } } - public int Id { get; set; } - public TLAbsChatParticipants Participants { get; set; } - public TLAbsPhoto ChatPhoto { get; set; } - public TLAbsPeerNotifySettings NotifySettings { get; set; } public TLAbsExportedChatInvite ExportedInvite { get; set; } - public TLVector BotInfo { get; set; } + public int Id { get; set; } + + public TLAbsPeerNotifySettings NotifySettings { get; set; } + + public TLAbsChatParticipants Participants { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -39,7 +37,6 @@ namespace TeleSharp.TL NotifySettings = (TLAbsPeerNotifySettings)ObjectUtils.DeserializeObject(br); ExportedInvite = (TLAbsExportedChatInvite)ObjectUtils.DeserializeObject(br); BotInfo = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -51,7 +48,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(NotifySettings, bw); ObjectUtils.SerializeObject(ExportedInvite, bw); ObjectUtils.SerializeObject(BotInfo, bw); - } } } diff --git a/TeleSharp.TL/TL/TLChatInvite.cs b/TeleSharp.TL/TL/TLChatInvite.cs index b36a4ce..30c4281 100644 --- a/TeleSharp.TL/TL/TLChatInvite.cs +++ b/TeleSharp.TL/TL/TLChatInvite.cs @@ -1,15 +1,14 @@ -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 { [TLObject(-613092008)] public class TLChatInvite : TLAbsChatInvite { + public bool Broadcast { get; set; } + + public bool Channel { get; set; } + public override int Constructor { get @@ -19,25 +18,21 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public bool Channel { get; set; } - public bool Broadcast { get; set; } - public bool Public { get; set; } + public bool Megagroup { get; set; } - public string Title { get; set; } - public TLAbsChatPhoto Photo { get; set; } - public int ParticipantsCount { get; set; } + public TLVector Participants { get; set; } + public int ParticipantsCount { get; set; } + + public TLAbsChatPhoto Photo { get; set; } + + public bool Public { get; set; } + + public string Title { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Channel ? (Flags | 1) : (Flags & ~1); - Flags = Broadcast ? (Flags | 2) : (Flags & ~2); - Flags = Public ? (Flags | 4) : (Flags & ~4); - Flags = Megagroup ? (Flags | 8) : (Flags & ~8); - Flags = Participants != null ? (Flags | 16) : (Flags & ~16); - } public override void DeserializeBody(BinaryReader br) @@ -54,14 +49,11 @@ namespace TeleSharp.TL Participants = (TLVector)ObjectUtils.DeserializeVector(br); else Participants = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -72,7 +64,6 @@ namespace TeleSharp.TL bw.Write(ParticipantsCount); if ((Flags & 16) != 0) ObjectUtils.SerializeObject(Participants, bw); - } } } diff --git a/TeleSharp.TL/TL/TLChatInviteAlready.cs b/TeleSharp.TL/TL/TLChatInviteAlready.cs index 5616d10..38e5d75 100644 --- a/TeleSharp.TL/TL/TLChatInviteAlready.cs +++ b/TeleSharp.TL/TL/TLChatInviteAlready.cs @@ -1,15 +1,12 @@ -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 { [TLObject(1516793212)] public class TLChatInviteAlready : TLAbsChatInvite { + public TLAbsChat Chat { get; set; } + public override int Constructor { get @@ -18,25 +15,19 @@ namespace TeleSharp.TL } } - public TLAbsChat Chat { get; set; } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Chat = (TLAbsChat)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Chat, bw); - } } } diff --git a/TeleSharp.TL/TL/TLChatInviteEmpty.cs b/TeleSharp.TL/TL/TLChatInviteEmpty.cs index 34b59f0..2b076d6 100644 --- a/TeleSharp.TL/TL/TLChatInviteEmpty.cs +++ b/TeleSharp.TL/TL/TLChatInviteEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1776236393)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLChatInviteExported.cs b/TeleSharp.TL/TL/TLChatInviteExported.cs index 051a3e7..89fc456 100644 --- a/TeleSharp.TL/TL/TLChatInviteExported.cs +++ b/TeleSharp.TL/TL/TLChatInviteExported.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-64092740)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public string Link { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Link = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Link, bw); - } } } diff --git a/TeleSharp.TL/TL/TLChatParticipant.cs b/TeleSharp.TL/TL/TLChatParticipant.cs index b875628..7fbaed4 100644 --- a/TeleSharp.TL/TL/TLChatParticipant.cs +++ b/TeleSharp.TL/TL/TLChatParticipant.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-925415106)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL } } - public int UserId { get; set; } - public int InviterId { get; set; } public int Date { get; set; } + public int InviterId { get; set; } + + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL UserId = br.ReadInt32(); InviterId = br.ReadInt32(); Date = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(UserId); bw.Write(InviterId); bw.Write(Date); - } } } diff --git a/TeleSharp.TL/TL/TLChatParticipantAdmin.cs b/TeleSharp.TL/TL/TLChatParticipantAdmin.cs index fa8799e..7bcb909 100644 --- a/TeleSharp.TL/TL/TLChatParticipantAdmin.cs +++ b/TeleSharp.TL/TL/TLChatParticipantAdmin.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-489233354)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL } } - public int UserId { get; set; } - public int InviterId { get; set; } public int Date { get; set; } + public int InviterId { get; set; } + + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL UserId = br.ReadInt32(); InviterId = br.ReadInt32(); Date = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(UserId); bw.Write(InviterId); bw.Write(Date); - } } } diff --git a/TeleSharp.TL/TL/TLChatParticipantCreator.cs b/TeleSharp.TL/TL/TLChatParticipantCreator.cs index add2362..4b46c3f 100644 --- a/TeleSharp.TL/TL/TLChatParticipantCreator.cs +++ b/TeleSharp.TL/TL/TLChatParticipantCreator.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-636267638)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int UserId { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { UserId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(UserId); - } } } diff --git a/TeleSharp.TL/TL/TLChatParticipants.cs b/TeleSharp.TL/TL/TLChatParticipants.cs index f59a6b5..70bca2c 100644 --- a/TeleSharp.TL/TL/TLChatParticipants.cs +++ b/TeleSharp.TL/TL/TLChatParticipants.cs @@ -1,15 +1,12 @@ -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 { [TLObject(1061556205)] public class TLChatParticipants : TLAbsChatParticipants { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,14 +15,12 @@ namespace TeleSharp.TL } } - public int ChatId { get; set; } public TLVector Participants { get; set; } - public int Version { get; set; } + public int Version { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL ChatId = br.ReadInt32(); Participants = (TLVector)ObjectUtils.DeserializeVector(br); Version = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(ChatId); ObjectUtils.SerializeObject(Participants, bw); bw.Write(Version); - } } } diff --git a/TeleSharp.TL/TL/TLChatParticipantsForbidden.cs b/TeleSharp.TL/TL/TLChatParticipantsForbidden.cs index 3bf68ec..b0be7ed 100644 --- a/TeleSharp.TL/TL/TLChatParticipantsForbidden.cs +++ b/TeleSharp.TL/TL/TLChatParticipantsForbidden.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-57668565)] public class TLChatParticipantsForbidden : TLAbsChatParticipants { + public int ChatId { get; set; } + public override int Constructor { get @@ -19,15 +16,11 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public int ChatId { get; set; } - public TLAbsChatParticipant SelfParticipant { get; set; } + public TLAbsChatParticipant SelfParticipant { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = SelfParticipant != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -38,19 +31,15 @@ namespace TeleSharp.TL SelfParticipant = (TLAbsChatParticipant)ObjectUtils.DeserializeObject(br); else SelfParticipant = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(ChatId); if ((Flags & 1) != 0) ObjectUtils.SerializeObject(SelfParticipant, bw); - } } } diff --git a/TeleSharp.TL/TL/TLChatPhoto.cs b/TeleSharp.TL/TL/TLChatPhoto.cs index 03e4c29..831fab2 100644 --- a/TeleSharp.TL/TL/TLChatPhoto.cs +++ b/TeleSharp.TL/TL/TLChatPhoto.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1632839530)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public TLAbsFileLocation PhotoSmall { get; set; } public TLAbsFileLocation PhotoBig { get; set; } + public TLAbsFileLocation PhotoSmall { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { PhotoSmall = (TLAbsFileLocation)ObjectUtils.DeserializeObject(br); PhotoBig = (TLAbsFileLocation)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(PhotoSmall, bw); ObjectUtils.SerializeObject(PhotoBig, bw); - } } } diff --git a/TeleSharp.TL/TL/TLChatPhotoEmpty.cs b/TeleSharp.TL/TL/TLChatPhotoEmpty.cs index cea4e99..8f8119b 100644 --- a/TeleSharp.TL/TL/TLChatPhotoEmpty.cs +++ b/TeleSharp.TL/TL/TLChatPhotoEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(935395612)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLConfig.cs b/TeleSharp.TL/TL/TLConfig.cs index 3be05d0..73bb9f6 100644 --- a/TeleSharp.TL/TL/TLConfig.cs +++ b/TeleSharp.TL/TL/TLConfig.cs @@ -1,62 +1,88 @@ -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 { - [TLObject(-882895228)] + [TLObject(-1913424220)] public class TLConfig : TLObject { + public int CallConnectTimeoutMs { get; set; } + + public int CallPacketTimeoutMs { get; set; } + + public int CallReceiveTimeoutMs { get; set; } + + public int CallRingTimeoutMs { get; set; } + + public int ChatBigSize { get; set; } + + public int ChatSizeMax { get; set; } + public override int Constructor { get { - return -882895228; + return -1913424220; } } - public int Flags { get; set; } - public bool PhonecallsEnabled { get; set; } public int Date { get; set; } - public int Expires { get; set; } - public bool TestMode { get; set; } - public int ThisDc { get; set; } + public TLVector DcOptions { get; set; } - public int ChatSizeMax { get; set; } - public int MegagroupSizeMax { get; set; } - public int ForwardedCountMax { get; set; } - public int OnlineUpdatePeriodMs { get; set; } - public int OfflineBlurTimeoutMs { get; set; } - public int OfflineIdleTimeoutMs { get; set; } - public int OnlineCloudTimeoutMs { get; set; } - public int NotifyCloudDelayMs { get; set; } - public int NotifyDefaultDelayMs { get; set; } - public int ChatBigSize { get; set; } - public int PushChatPeriodMs { get; set; } - public int PushChatLimit { get; set; } - public int SavedGifsLimit { get; set; } - public int EditTimeLimit { get; set; } - public int RatingEDecay { get; set; } - public int StickersRecentLimit { get; set; } - public int? TmpSessions { get; set; } - public int PinnedDialogsCountMax { get; set; } - public int CallReceiveTimeoutMs { get; set; } - public int CallRingTimeoutMs { get; set; } - public int CallConnectTimeoutMs { get; set; } - public int CallPacketTimeoutMs { get; set; } - public string MeUrlPrefix { get; set; } + public TLVector DisabledFeatures { get; set; } + public int EditTimeLimit { get; set; } + + public int Expires { get; set; } + + public int Flags { get; set; } + + public int ForwardedCountMax { get; set; } + + public int? LangPackVersion { get; set; } + + public int MegagroupSizeMax { get; set; } + + public string MeUrlPrefix { get; set; } + + public int NotifyCloudDelayMs { get; set; } + + public int NotifyDefaultDelayMs { get; set; } + + public int OfflineBlurTimeoutMs { get; set; } + + public int OfflineIdleTimeoutMs { get; set; } + + public int OnlineCloudTimeoutMs { get; set; } + + public int OnlineUpdatePeriodMs { get; set; } + + public bool PhonecallsEnabled { get; set; } + + public int PinnedDialogsCountMax { get; set; } + + public int PushChatLimit { get; set; } + + public int PushChatPeriodMs { get; set; } + + public int RatingEDecay { get; set; } + + public int SavedGifsLimit { get; set; } + + public int StickersFavedLimit { get; set; } + + public int StickersRecentLimit { get; set; } + + public string SuggestedLangCode { get; set; } + + public bool TestMode { get; set; } + + public int ThisDc { get; set; } + + public int? TmpSessions { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = PhonecallsEnabled ? (Flags | 2) : (Flags & ~2); - Flags = TmpSessions != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -84,6 +110,7 @@ namespace TeleSharp.TL EditTimeLimit = br.ReadInt32(); RatingEDecay = br.ReadInt32(); StickersRecentLimit = br.ReadInt32(); + StickersFavedLimit = br.ReadInt32(); if ((Flags & 1) != 0) TmpSessions = br.ReadInt32(); else @@ -95,14 +122,22 @@ namespace TeleSharp.TL CallConnectTimeoutMs = br.ReadInt32(); CallPacketTimeoutMs = br.ReadInt32(); MeUrlPrefix = StringUtil.Deserialize(br); - DisabledFeatures = (TLVector)ObjectUtils.DeserializeVector(br); + if ((Flags & 4) != 0) + SuggestedLangCode = StringUtil.Deserialize(br); + else + SuggestedLangCode = null; + if ((Flags & 4) != 0) + LangPackVersion = br.ReadInt32(); + else + LangPackVersion = null; + + DisabledFeatures = (TLVector)ObjectUtils.DeserializeVector(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(Date); @@ -126,6 +161,7 @@ namespace TeleSharp.TL bw.Write(EditTimeLimit); bw.Write(RatingEDecay); bw.Write(StickersRecentLimit); + bw.Write(StickersFavedLimit); if ((Flags & 1) != 0) bw.Write(TmpSessions.Value); bw.Write(PinnedDialogsCountMax); @@ -134,8 +170,11 @@ namespace TeleSharp.TL bw.Write(CallConnectTimeoutMs); bw.Write(CallPacketTimeoutMs); StringUtil.Serialize(MeUrlPrefix, bw); + if ((Flags & 4) != 0) + StringUtil.Serialize(SuggestedLangCode, bw); + if ((Flags & 4) != 0) + bw.Write(LangPackVersion.Value); ObjectUtils.SerializeObject(DisabledFeatures, bw); - } } } diff --git a/TeleSharp.TL/TL/TLContact.cs b/TeleSharp.TL/TL/TLContact.cs index 7d6c78b..9f2a9e4 100644 --- a/TeleSharp.TL/TL/TLContact.cs +++ b/TeleSharp.TL/TL/TLContact.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-116274796)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int UserId { get; set; } public bool Mutual { get; set; } + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { UserId = br.ReadInt32(); Mutual = BoolUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(UserId); BoolUtil.Serialize(Mutual, bw); - } } } diff --git a/TeleSharp.TL/TL/TLContactBlocked.cs b/TeleSharp.TL/TL/TLContactBlocked.cs index 016472c..fe0bf97 100644 --- a/TeleSharp.TL/TL/TLContactBlocked.cs +++ b/TeleSharp.TL/TL/TLContactBlocked.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1444661369)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int UserId { get; set; } public int Date { get; set; } + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { UserId = br.ReadInt32(); Date = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(UserId); bw.Write(Date); - } } } diff --git a/TeleSharp.TL/TL/TLContactLinkContact.cs b/TeleSharp.TL/TL/TLContactLinkContact.cs index 3c3b673..024a152 100644 --- a/TeleSharp.TL/TL/TLContactLinkContact.cs +++ b/TeleSharp.TL/TL/TLContactLinkContact.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-721239344)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLContactLinkHasPhone.cs b/TeleSharp.TL/TL/TLContactLinkHasPhone.cs index 6ac2fd4..70082c6 100644 --- a/TeleSharp.TL/TL/TLContactLinkHasPhone.cs +++ b/TeleSharp.TL/TL/TLContactLinkHasPhone.cs @@ -1,10 +1,5 @@ -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 { [TLObject(646922073)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLContactLinkNone.cs b/TeleSharp.TL/TL/TLContactLinkNone.cs index 66a0bd9..455ad72 100644 --- a/TeleSharp.TL/TL/TLContactLinkNone.cs +++ b/TeleSharp.TL/TL/TLContactLinkNone.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-17968211)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLContactLinkUnknown.cs b/TeleSharp.TL/TL/TLContactLinkUnknown.cs index a4a4cd6..9b912a2 100644 --- a/TeleSharp.TL/TL/TLContactLinkUnknown.cs +++ b/TeleSharp.TL/TL/TLContactLinkUnknown.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1599050311)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLContactStatus.cs b/TeleSharp.TL/TL/TLContactStatus.cs index 1b5cbf6..8d90e65 100644 --- a/TeleSharp.TL/TL/TLContactStatus.cs +++ b/TeleSharp.TL/TL/TLContactStatus.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-748155807)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int UserId { get; set; } public TLAbsUserStatus Status { get; set; } + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { UserId = br.ReadInt32(); Status = (TLAbsUserStatus)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(UserId); ObjectUtils.SerializeObject(Status, bw); - } } } diff --git a/TeleSharp.TL/TL/TLDataJSON.cs b/TeleSharp.TL/TL/TLDataJSON.cs index 21ccf37..c149468 100644 --- a/TeleSharp.TL/TL/TLDataJSON.cs +++ b/TeleSharp.TL/TL/TLDataJSON.cs @@ -1,10 +1,5 @@ -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 { [TLObject(2104790276)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public string Data { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Data = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Data, bw); - } } } diff --git a/TeleSharp.TL/TL/TLDcOption.cs b/TeleSharp.TL/TL/TLDcOption.cs index ebaee23..ce692dc 100644 --- a/TeleSharp.TL/TL/TLDcOption.cs +++ b/TeleSharp.TL/TL/TLDcOption.cs @@ -1,15 +1,12 @@ -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 { [TLObject(98092748)] public class TLDcOption : TLObject { + public bool Cdn { get; set; } + public override int Constructor { get @@ -19,23 +16,23 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public bool Ipv6 { get; set; } - public bool MediaOnly { get; set; } - public bool TcpoOnly { get; set; } - public bool Cdn { get; set; } + public int Id { get; set; } + public string IpAddress { get; set; } + + public bool Ipv6 { get; set; } + + public bool MediaOnly { get; set; } + public int Port { get; set; } + public bool Static { get; set; } + + public bool TcpoOnly { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Ipv6 ? (Flags | 1) : (Flags & ~1); - Flags = MediaOnly ? (Flags | 2) : (Flags & ~2); - Flags = TcpoOnly ? (Flags | 4) : (Flags & ~4); - Flags = Cdn ? (Flags | 8) : (Flags & ~8); - } public override void DeserializeBody(BinaryReader br) @@ -45,25 +42,24 @@ namespace TeleSharp.TL MediaOnly = (Flags & 2) != 0; TcpoOnly = (Flags & 4) != 0; Cdn = (Flags & 8) != 0; + Static = (Flags & 16) != 0; Id = br.ReadInt32(); IpAddress = StringUtil.Deserialize(br); Port = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); + bw.Write(Id); StringUtil.Serialize(IpAddress, bw); bw.Write(Port); - } } } diff --git a/TeleSharp.TL/TL/TLDialog.cs b/TeleSharp.TL/TL/TLDialog.cs index 2d8e65c..3557808 100644 --- a/TeleSharp.TL/TL/TLDialog.cs +++ b/TeleSharp.TL/TL/TLDialog.cs @@ -1,42 +1,42 @@ -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 { - [TLObject(1728035348)] + [TLObject(-455150117)] public class TLDialog : TLObject { public override int Constructor { get { - return 1728035348; + return -455150117; } } - public int Flags { get; set; } - public bool Pinned { get; set; } - public TLAbsPeer Peer { get; set; } - public int TopMessage { get; set; } - public int ReadInboxMaxId { get; set; } - public int ReadOutboxMaxId { get; set; } - public int UnreadCount { get; set; } - public TLAbsPeerNotifySettings NotifySettings { get; set; } - public int? Pts { get; set; } public TLAbsDraftMessage Draft { get; set; } + public int Flags { get; set; } + + public TLAbsPeerNotifySettings NotifySettings { get; set; } + + public TLAbsPeer Peer { get; set; } + + public bool Pinned { get; set; } + + public int? Pts { get; set; } + + public int ReadInboxMaxId { get; set; } + + public int ReadOutboxMaxId { get; set; } + + public int TopMessage { get; set; } + + public int UnreadCount { get; set; } + + public int UnreadMentionsCount { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Pinned ? (Flags | 4) : (Flags & ~4); - Flags = Pts != null ? (Flags | 1) : (Flags & ~1); - Flags = Draft != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -48,6 +48,7 @@ namespace TeleSharp.TL ReadInboxMaxId = br.ReadInt32(); ReadOutboxMaxId = br.ReadInt32(); UnreadCount = br.ReadInt32(); + UnreadMentionsCount = br.ReadInt32(); NotifySettings = (TLAbsPeerNotifySettings)ObjectUtils.DeserializeObject(br); if ((Flags & 1) != 0) Pts = br.ReadInt32(); @@ -58,14 +59,11 @@ namespace TeleSharp.TL Draft = (TLAbsDraftMessage)ObjectUtils.DeserializeObject(br); else Draft = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Peer, bw); @@ -73,12 +71,12 @@ namespace TeleSharp.TL bw.Write(ReadInboxMaxId); bw.Write(ReadOutboxMaxId); bw.Write(UnreadCount); + bw.Write(UnreadMentionsCount); ObjectUtils.SerializeObject(NotifySettings, bw); if ((Flags & 1) != 0) bw.Write(Pts.Value); if ((Flags & 2) != 0) ObjectUtils.SerializeObject(Draft, bw); - } } } diff --git a/TeleSharp.TL/TL/TLDisabledFeature.cs b/TeleSharp.TL/TL/TLDisabledFeature.cs index ce1d8de..bf4400e 100644 --- a/TeleSharp.TL/TL/TLDisabledFeature.cs +++ b/TeleSharp.TL/TL/TLDisabledFeature.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1369215196)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public string Feature { get; set; } public string Description { get; set; } + public string Feature { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Feature = StringUtil.Deserialize(br); Description = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); StringUtil.Serialize(Feature, bw); StringUtil.Serialize(Description, bw); - } } } diff --git a/TeleSharp.TL/TL/TLDocument.cs b/TeleSharp.TL/TL/TLDocument.cs index 20414eb..a59b8a2 100644 --- a/TeleSharp.TL/TL/TLDocument.cs +++ b/TeleSharp.TL/TL/TLDocument.cs @@ -1,15 +1,14 @@ -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 { [TLObject(-2027738169)] public class TLDocument : TLAbsDocument { + public long AccessHash { get; set; } + + public TLVector Attributes { get; set; } + public override int Constructor { get @@ -18,20 +17,22 @@ namespace TeleSharp.TL } } - public long Id { get; set; } - public long AccessHash { get; set; } public int Date { get; set; } - public string MimeType { get; set; } - public int Size { get; set; } - public TLAbsPhotoSize Thumb { get; set; } - public int DcId { get; set; } - public int Version { get; set; } - public TLVector Attributes { get; set; } + public int DcId { get; set; } + + public long Id { get; set; } + + public string MimeType { get; set; } + + public int Size { get; set; } + + public TLAbsPhotoSize Thumb { get; set; } + + public int Version { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -45,7 +46,6 @@ namespace TeleSharp.TL DcId = br.ReadInt32(); Version = br.ReadInt32(); Attributes = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -60,7 +60,6 @@ namespace TeleSharp.TL bw.Write(DcId); bw.Write(Version); ObjectUtils.SerializeObject(Attributes, bw); - } } } diff --git a/TeleSharp.TL/TL/TLDocumentAttributeAnimated.cs b/TeleSharp.TL/TL/TLDocumentAttributeAnimated.cs index e090031..67ba595 100644 --- a/TeleSharp.TL/TL/TLDocumentAttributeAnimated.cs +++ b/TeleSharp.TL/TL/TLDocumentAttributeAnimated.cs @@ -1,10 +1,5 @@ -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 { [TLObject(297109817)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLDocumentAttributeAudio.cs b/TeleSharp.TL/TL/TLDocumentAttributeAudio.cs index 2241eb2..8798557 100644 --- a/TeleSharp.TL/TL/TLDocumentAttributeAudio.cs +++ b/TeleSharp.TL/TL/TLDocumentAttributeAudio.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1739392570)] @@ -18,22 +13,20 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public bool Voice { get; set; } public int Duration { get; set; } - public string Title { get; set; } - public string Performer { get; set; } - public byte[] Waveform { get; set; } + public int Flags { get; set; } + + public string Performer { get; set; } + + public string Title { get; set; } + + public bool Voice { get; set; } + + public byte[] Waveform { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Voice ? (Flags | 1024) : (Flags & ~1024); - Flags = Title != null ? (Flags | 1) : (Flags & ~1); - Flags = Performer != null ? (Flags | 2) : (Flags & ~2); - Flags = Waveform != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -55,14 +48,11 @@ namespace TeleSharp.TL Waveform = BytesUtil.Deserialize(br); else Waveform = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(Duration); @@ -72,7 +62,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Performer, bw); if ((Flags & 4) != 0) BytesUtil.Serialize(Waveform, bw); - } } } diff --git a/TeleSharp.TL/TL/TLDocumentAttributeFilename.cs b/TeleSharp.TL/TL/TLDocumentAttributeFilename.cs index b6713b6..ef5dc59 100644 --- a/TeleSharp.TL/TL/TLDocumentAttributeFilename.cs +++ b/TeleSharp.TL/TL/TLDocumentAttributeFilename.cs @@ -1,10 +1,5 @@ -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 { [TLObject(358154344)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public string FileName { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { FileName = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(FileName, bw); - } } } diff --git a/TeleSharp.TL/TL/TLDocumentAttributeHasStickers.cs b/TeleSharp.TL/TL/TLDocumentAttributeHasStickers.cs index a31049f..e6829ac 100644 --- a/TeleSharp.TL/TL/TLDocumentAttributeHasStickers.cs +++ b/TeleSharp.TL/TL/TLDocumentAttributeHasStickers.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1744710921)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLDocumentAttributeImageSize.cs b/TeleSharp.TL/TL/TLDocumentAttributeImageSize.cs index ffe9ecf..926b632 100644 --- a/TeleSharp.TL/TL/TLDocumentAttributeImageSize.cs +++ b/TeleSharp.TL/TL/TLDocumentAttributeImageSize.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1815593308)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int W { get; set; } public int H { get; set; } + public int W { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { W = br.ReadInt32(); H = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(W); bw.Write(H); - } } } diff --git a/TeleSharp.TL/TL/TLDocumentAttributeSticker.cs b/TeleSharp.TL/TL/TLDocumentAttributeSticker.cs index e0bb9b4..3905d25 100644 --- a/TeleSharp.TL/TL/TLDocumentAttributeSticker.cs +++ b/TeleSharp.TL/TL/TLDocumentAttributeSticker.cs @@ -1,15 +1,12 @@ -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 { [TLObject(1662637586)] public class TLDocumentAttributeSticker : TLAbsDocumentAttribute { + public string Alt { get; set; } + public override int Constructor { get @@ -19,18 +16,15 @@ namespace TeleSharp.TL } public int Flags { get; set; } + public bool Mask { get; set; } - public string Alt { get; set; } - public TLAbsInputStickerSet Stickerset { get; set; } + public TLMaskCoords MaskCoords { get; set; } + public TLAbsInputStickerSet Stickerset { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Mask ? (Flags | 2) : (Flags & ~2); - Flags = MaskCoords != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -43,21 +37,17 @@ namespace TeleSharp.TL MaskCoords = (TLMaskCoords)ObjectUtils.DeserializeObject(br); else MaskCoords = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(Alt, bw); ObjectUtils.SerializeObject(Stickerset, bw); if ((Flags & 1) != 0) ObjectUtils.SerializeObject(MaskCoords, bw); - } } } diff --git a/TeleSharp.TL/TL/TLDocumentAttributeVideo.cs b/TeleSharp.TL/TL/TLDocumentAttributeVideo.cs index d9333d8..9acb44e 100644 --- a/TeleSharp.TL/TL/TLDocumentAttributeVideo.cs +++ b/TeleSharp.TL/TL/TLDocumentAttributeVideo.cs @@ -1,10 +1,5 @@ -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 { [TLObject(250621158)] @@ -18,18 +13,18 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public bool RoundMessage { get; set; } public int Duration { get; set; } - public int W { get; set; } + + public int Flags { get; set; } + public int H { get; set; } + public bool RoundMessage { get; set; } + + public int W { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = RoundMessage ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -39,19 +34,16 @@ namespace TeleSharp.TL Duration = br.ReadInt32(); W = br.ReadInt32(); H = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(Duration); bw.Write(W); bw.Write(H); - } } } diff --git a/TeleSharp.TL/TL/TLDocumentEmpty.cs b/TeleSharp.TL/TL/TLDocumentEmpty.cs index 498114b..c026022 100644 --- a/TeleSharp.TL/TL/TLDocumentEmpty.cs +++ b/TeleSharp.TL/TL/TLDocumentEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(922273905)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public long Id { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Id); - } } } diff --git a/TeleSharp.TL/TL/TLDraftMessage.cs b/TeleSharp.TL/TL/TLDraftMessage.cs index 6331f98..a32beda 100644 --- a/TeleSharp.TL/TL/TLDraftMessage.cs +++ b/TeleSharp.TL/TL/TLDraftMessage.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-40996577)] @@ -18,21 +13,20 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public bool NoWebpage { get; set; } - public int? ReplyToMsgId { get; set; } - public string Message { get; set; } - public TLVector Entities { get; set; } public int Date { get; set; } + public TLVector Entities { get; set; } + + public int Flags { get; set; } + + public string Message { get; set; } + + public bool NoWebpage { get; set; } + + public int? ReplyToMsgId { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = NoWebpage ? (Flags | 2) : (Flags & ~2); - Flags = ReplyToMsgId != null ? (Flags | 1) : (Flags & ~1); - Flags = Entities != null ? (Flags | 8) : (Flags & ~8); - } public override void DeserializeBody(BinaryReader br) @@ -51,13 +45,11 @@ namespace TeleSharp.TL Entities = null; Date = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); if ((Flags & 1) != 0) @@ -66,7 +58,6 @@ namespace TeleSharp.TL if ((Flags & 8) != 0) ObjectUtils.SerializeObject(Entities, bw); bw.Write(Date); - } } } diff --git a/TeleSharp.TL/TL/TLDraftMessageEmpty.cs b/TeleSharp.TL/TL/TLDraftMessageEmpty.cs index a5d31cf..6714d79 100644 --- a/TeleSharp.TL/TL/TLDraftMessageEmpty.cs +++ b/TeleSharp.TL/TL/TLDraftMessageEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1169445179)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLEncryptedChat.cs b/TeleSharp.TL/TL/TLEncryptedChat.cs index 7e6dd01..a4e1320 100644 --- a/TeleSharp.TL/TL/TLEncryptedChat.cs +++ b/TeleSharp.TL/TL/TLEncryptedChat.cs @@ -1,15 +1,14 @@ -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 { [TLObject(-94974410)] public class TLEncryptedChat : TLAbsEncryptedChat { + public long AccessHash { get; set; } + + public int AdminId { get; set; } + public override int Constructor { get @@ -18,18 +17,18 @@ namespace TeleSharp.TL } } - public int Id { get; set; } - public long AccessHash { get; set; } public int Date { get; set; } - public int AdminId { get; set; } - public int ParticipantId { get; set; } + public byte[] GAOrB { get; set; } + + public int Id { get; set; } + public long KeyFingerprint { get; set; } + public int ParticipantId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -41,7 +40,6 @@ namespace TeleSharp.TL ParticipantId = br.ReadInt32(); GAOrB = BytesUtil.Deserialize(br); KeyFingerprint = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -54,7 +52,6 @@ namespace TeleSharp.TL bw.Write(ParticipantId); BytesUtil.Serialize(GAOrB, bw); bw.Write(KeyFingerprint); - } } } diff --git a/TeleSharp.TL/TL/TLEncryptedChatDiscarded.cs b/TeleSharp.TL/TL/TLEncryptedChatDiscarded.cs index 4c7fbf1..f264ec8 100644 --- a/TeleSharp.TL/TL/TLEncryptedChatDiscarded.cs +++ b/TeleSharp.TL/TL/TLEncryptedChatDiscarded.cs @@ -1,10 +1,5 @@ -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 { [TLObject(332848423)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int Id { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Id); - } } } diff --git a/TeleSharp.TL/TL/TLEncryptedChatEmpty.cs b/TeleSharp.TL/TL/TLEncryptedChatEmpty.cs index 56d2c4b..e96044a 100644 --- a/TeleSharp.TL/TL/TLEncryptedChatEmpty.cs +++ b/TeleSharp.TL/TL/TLEncryptedChatEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1417756512)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int Id { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Id); - } } } diff --git a/TeleSharp.TL/TL/TLEncryptedChatRequested.cs b/TeleSharp.TL/TL/TLEncryptedChatRequested.cs index 2fcd99f..5be0fe0 100644 --- a/TeleSharp.TL/TL/TLEncryptedChatRequested.cs +++ b/TeleSharp.TL/TL/TLEncryptedChatRequested.cs @@ -1,15 +1,14 @@ -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 { [TLObject(-931638658)] public class TLEncryptedChatRequested : TLAbsEncryptedChat { + public long AccessHash { get; set; } + + public int AdminId { get; set; } + public override int Constructor { get @@ -18,17 +17,16 @@ namespace TeleSharp.TL } } - public int Id { get; set; } - public long AccessHash { get; set; } public int Date { get; set; } - public int AdminId { get; set; } - public int ParticipantId { get; set; } + public byte[] GA { get; set; } + public int Id { get; set; } + + public int ParticipantId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -39,7 +37,6 @@ namespace TeleSharp.TL AdminId = br.ReadInt32(); ParticipantId = br.ReadInt32(); GA = BytesUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -51,7 +48,6 @@ namespace TeleSharp.TL bw.Write(AdminId); bw.Write(ParticipantId); BytesUtil.Serialize(GA, bw); - } } } diff --git a/TeleSharp.TL/TL/TLEncryptedChatWaiting.cs b/TeleSharp.TL/TL/TLEncryptedChatWaiting.cs index 779fade..121d017 100644 --- a/TeleSharp.TL/TL/TLEncryptedChatWaiting.cs +++ b/TeleSharp.TL/TL/TLEncryptedChatWaiting.cs @@ -1,15 +1,14 @@ -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 { [TLObject(1006044124)] public class TLEncryptedChatWaiting : TLAbsEncryptedChat { + public long AccessHash { get; set; } + + public int AdminId { get; set; } + public override int Constructor { get @@ -18,16 +17,14 @@ namespace TeleSharp.TL } } - public int Id { get; set; } - public long AccessHash { get; set; } public int Date { get; set; } - public int AdminId { get; set; } - public int ParticipantId { get; set; } + public int Id { get; set; } + + public int ParticipantId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -37,7 +34,6 @@ namespace TeleSharp.TL Date = br.ReadInt32(); AdminId = br.ReadInt32(); ParticipantId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -48,7 +44,6 @@ namespace TeleSharp.TL bw.Write(Date); bw.Write(AdminId); bw.Write(ParticipantId); - } } } diff --git a/TeleSharp.TL/TL/TLEncryptedFile.cs b/TeleSharp.TL/TL/TLEncryptedFile.cs index 0ff0649..c71a312 100644 --- a/TeleSharp.TL/TL/TLEncryptedFile.cs +++ b/TeleSharp.TL/TL/TLEncryptedFile.cs @@ -1,15 +1,12 @@ -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 { [TLObject(1248893260)] public class TLEncryptedFile : TLAbsEncryptedFile { + public long AccessHash { get; set; } + public override int Constructor { get @@ -18,16 +15,16 @@ namespace TeleSharp.TL } } - public long Id { get; set; } - public long AccessHash { get; set; } - public int Size { get; set; } public int DcId { get; set; } + + public long Id { get; set; } + public int KeyFingerprint { get; set; } + public int Size { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -37,7 +34,6 @@ namespace TeleSharp.TL Size = br.ReadInt32(); DcId = br.ReadInt32(); KeyFingerprint = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -48,7 +44,6 @@ namespace TeleSharp.TL bw.Write(Size); bw.Write(DcId); bw.Write(KeyFingerprint); - } } } diff --git a/TeleSharp.TL/TL/TLEncryptedFileEmpty.cs b/TeleSharp.TL/TL/TLEncryptedFileEmpty.cs index d1735f2..5c3ff7b 100644 --- a/TeleSharp.TL/TL/TLEncryptedFileEmpty.cs +++ b/TeleSharp.TL/TL/TLEncryptedFileEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1038136962)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLEncryptedMessage.cs b/TeleSharp.TL/TL/TLEncryptedMessage.cs index 49604e4..0db589c 100644 --- a/TeleSharp.TL/TL/TLEncryptedMessage.cs +++ b/TeleSharp.TL/TL/TLEncryptedMessage.cs @@ -1,15 +1,14 @@ -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 { [TLObject(-317144808)] public class TLEncryptedMessage : TLAbsEncryptedMessage { + public byte[] Bytes { get; set; } + + public int ChatId { get; set; } + public override int Constructor { get @@ -18,16 +17,14 @@ namespace TeleSharp.TL } } - public long RandomId { get; set; } - public int ChatId { get; set; } public int Date { get; set; } - public byte[] Bytes { get; set; } + public TLAbsEncryptedFile File { get; set; } + public long RandomId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -37,7 +34,6 @@ namespace TeleSharp.TL Date = br.ReadInt32(); Bytes = BytesUtil.Deserialize(br); File = (TLAbsEncryptedFile)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -48,7 +44,6 @@ namespace TeleSharp.TL bw.Write(Date); BytesUtil.Serialize(Bytes, bw); ObjectUtils.SerializeObject(File, bw); - } } } diff --git a/TeleSharp.TL/TL/TLEncryptedMessageService.cs b/TeleSharp.TL/TL/TLEncryptedMessageService.cs index 02d0670..f59ca25 100644 --- a/TeleSharp.TL/TL/TLEncryptedMessageService.cs +++ b/TeleSharp.TL/TL/TLEncryptedMessageService.cs @@ -1,15 +1,14 @@ -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 { [TLObject(594758406)] public class TLEncryptedMessageService : TLAbsEncryptedMessage { + public byte[] Bytes { get; set; } + + public int ChatId { get; set; } + public override int Constructor { get @@ -18,15 +17,12 @@ namespace TeleSharp.TL } } - public long RandomId { get; set; } - public int ChatId { get; set; } public int Date { get; set; } - public byte[] Bytes { get; set; } + public long RandomId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL ChatId = br.ReadInt32(); Date = br.ReadInt32(); Bytes = BytesUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL bw.Write(ChatId); bw.Write(Date); BytesUtil.Serialize(Bytes, bw); - } } } diff --git a/TeleSharp.TL/TL/TLError.cs b/TeleSharp.TL/TL/TLError.cs index 4443f81..f5def59 100644 --- a/TeleSharp.TL/TL/TLError.cs +++ b/TeleSharp.TL/TL/TLError.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-994444869)] public class TLError : TLObject { + public int Code { get; set; } + public override int Constructor { get @@ -18,20 +15,16 @@ namespace TeleSharp.TL } } - public int Code { get; set; } public string Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Code = br.ReadInt32(); Text = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Code); StringUtil.Serialize(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLExportedMessageLink.cs b/TeleSharp.TL/TL/TLExportedMessageLink.cs index 9640469..7413ecc 100644 --- a/TeleSharp.TL/TL/TLExportedMessageLink.cs +++ b/TeleSharp.TL/TL/TLExportedMessageLink.cs @@ -1,10 +1,5 @@ -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 { [TLObject(524838915)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public string Link { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Link = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Link, bw); - } } } diff --git a/TeleSharp.TL/TL/TLFileLocation.cs b/TeleSharp.TL/TL/TLFileLocation.cs index bea3dbd..4c6926d 100644 --- a/TeleSharp.TL/TL/TLFileLocation.cs +++ b/TeleSharp.TL/TL/TLFileLocation.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1406570614)] @@ -19,14 +14,15 @@ namespace TeleSharp.TL } public int DcId { get; set; } - public long VolumeId { get; set; } + public int LocalId { get; set; } + public long Secret { get; set; } + public long VolumeId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL VolumeId = br.ReadInt64(); LocalId = br.ReadInt32(); Secret = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL bw.Write(VolumeId); bw.Write(LocalId); bw.Write(Secret); - } } } diff --git a/TeleSharp.TL/TL/TLFileLocationUnavailable.cs b/TeleSharp.TL/TL/TLFileLocationUnavailable.cs index f46b9d6..365ca2e 100644 --- a/TeleSharp.TL/TL/TLFileLocationUnavailable.cs +++ b/TeleSharp.TL/TL/TLFileLocationUnavailable.cs @@ -1,10 +1,5 @@ -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 { [TLObject(2086234950)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL } } - public long VolumeId { get; set; } public int LocalId { get; set; } + public long Secret { get; set; } + public long VolumeId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL VolumeId = br.ReadInt64(); LocalId = br.ReadInt32(); Secret = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(VolumeId); bw.Write(LocalId); bw.Write(Secret); - } } } diff --git a/TeleSharp.TL/TL/TLFoundGif.cs b/TeleSharp.TL/TL/TLFoundGif.cs index d785578..86cfec2 100644 --- a/TeleSharp.TL/TL/TLFoundGif.cs +++ b/TeleSharp.TL/TL/TLFoundGif.cs @@ -1,10 +1,5 @@ -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 { [TLObject(372165663)] @@ -18,17 +13,20 @@ namespace TeleSharp.TL } } - public string Url { get; set; } - public string ThumbUrl { get; set; } - public string ContentUrl { get; set; } public string ContentType { get; set; } - public int W { get; set; } + + public string ContentUrl { get; set; } + public int H { get; set; } + public string ThumbUrl { get; set; } + + public string Url { get; set; } + + public int W { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -39,7 +37,6 @@ namespace TeleSharp.TL ContentType = StringUtil.Deserialize(br); W = br.ReadInt32(); H = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -51,7 +48,6 @@ namespace TeleSharp.TL StringUtil.Serialize(ContentType, bw); bw.Write(W); bw.Write(H); - } } } diff --git a/TeleSharp.TL/TL/TLFoundGifCached.cs b/TeleSharp.TL/TL/TLFoundGifCached.cs index d7d14dd..fb335e0 100644 --- a/TeleSharp.TL/TL/TLFoundGifCached.cs +++ b/TeleSharp.TL/TL/TLFoundGifCached.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1670052855)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL } } - public string Url { get; set; } - public TLAbsPhoto Photo { get; set; } public TLAbsDocument Document { get; set; } + public TLAbsPhoto Photo { get; set; } + + public string Url { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Url = StringUtil.Deserialize(br); Photo = (TLAbsPhoto)ObjectUtils.DeserializeObject(br); Document = (TLAbsDocument)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Url, bw); ObjectUtils.SerializeObject(Photo, bw); ObjectUtils.SerializeObject(Document, bw); - } } } diff --git a/TeleSharp.TL/TL/TLGame.cs b/TeleSharp.TL/TL/TLGame.cs index 190e3d5..43a47ea 100644 --- a/TeleSharp.TL/TL/TLGame.cs +++ b/TeleSharp.TL/TL/TLGame.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1107729093)] public class TLGame : TLObject { + public long AccessHash { get; set; } + public override int Constructor { get @@ -18,21 +15,22 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public long Id { get; set; } - public long AccessHash { get; set; } - public string ShortName { get; set; } - public string Title { get; set; } public string Description { get; set; } - public TLAbsPhoto Photo { get; set; } + public TLAbsDocument Document { get; set; } + public int Flags { get; set; } + + public long Id { get; set; } + + public TLAbsPhoto Photo { get; set; } + + public string ShortName { get; set; } + + public string Title { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Document != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -48,14 +46,11 @@ namespace TeleSharp.TL Document = (TLAbsDocument)ObjectUtils.DeserializeObject(br); else Document = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(Id); bw.Write(AccessHash); @@ -65,7 +60,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Photo, bw); if ((Flags & 1) != 0) ObjectUtils.SerializeObject(Document, bw); - } } } diff --git a/TeleSharp.TL/TL/TLGeoPoint.cs b/TeleSharp.TL/TL/TLGeoPoint.cs index a8063cc..07e23a6 100644 --- a/TeleSharp.TL/TL/TLGeoPoint.cs +++ b/TeleSharp.TL/TL/TLGeoPoint.cs @@ -1,10 +1,5 @@ -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 { [TLObject(541710092)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public double Long { get; set; } public double Lat { get; set; } + public double Long { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Long = br.ReadDouble(); Lat = br.ReadDouble(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Long); bw.Write(Lat); - } } } diff --git a/TeleSharp.TL/TL/TLGeoPointEmpty.cs b/TeleSharp.TL/TL/TLGeoPointEmpty.cs index 9caaffc..3826e71 100644 --- a/TeleSharp.TL/TL/TLGeoPointEmpty.cs +++ b/TeleSharp.TL/TL/TLGeoPointEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(286776671)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLHighScore.cs b/TeleSharp.TL/TL/TLHighScore.cs index a04d510..957ccd0 100644 --- a/TeleSharp.TL/TL/TLHighScore.cs +++ b/TeleSharp.TL/TL/TLHighScore.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1493171408)] @@ -19,13 +14,13 @@ namespace TeleSharp.TL } public int Pos { get; set; } - public int UserId { get; set; } + public int Score { get; set; } + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Pos = br.ReadInt32(); UserId = br.ReadInt32(); Score = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(Pos); bw.Write(UserId); bw.Write(Score); - } } } diff --git a/TeleSharp.TL/TL/TLImportedContact.cs b/TeleSharp.TL/TL/TLImportedContact.cs index 98e6f2b..52463a5 100644 --- a/TeleSharp.TL/TL/TLImportedContact.cs +++ b/TeleSharp.TL/TL/TLImportedContact.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-805141448)] public class TLImportedContact : TLObject { + public long ClientId { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public int UserId { get; set; } - public long ClientId { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { UserId = br.ReadInt32(); ClientId = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(UserId); bw.Write(ClientId); - } } } diff --git a/TeleSharp.TL/TL/TLInlineBotSwitchPM.cs b/TeleSharp.TL/TL/TLInlineBotSwitchPM.cs index 33438d4..a4a5be8 100644 --- a/TeleSharp.TL/TL/TLInlineBotSwitchPM.cs +++ b/TeleSharp.TL/TL/TLInlineBotSwitchPM.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1008755359)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public string Text { get; set; } public string StartParam { get; set; } + public string Text { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = StringUtil.Deserialize(br); StartParam = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); StringUtil.Serialize(Text, bw); StringUtil.Serialize(StartParam, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputAppEvent.cs b/TeleSharp.TL/TL/TLInputAppEvent.cs index a934669..5f8df41 100644 --- a/TeleSharp.TL/TL/TLInputAppEvent.cs +++ b/TeleSharp.TL/TL/TLInputAppEvent.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1996904104)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL } } - public double Time { get; set; } - public string Type { get; set; } - public long Peer { get; set; } public string Data { get; set; } + public long Peer { get; set; } + + public double Time { get; set; } + + public string Type { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL Type = StringUtil.Deserialize(br); Peer = br.ReadInt64(); Data = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Type, bw); bw.Write(Peer); StringUtil.Serialize(Data, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputBotInlineMessageGame.cs b/TeleSharp.TL/TL/TLInputBotInlineMessageGame.cs index b606855..1d55639 100644 --- a/TeleSharp.TL/TL/TLInputBotInlineMessageGame.cs +++ b/TeleSharp.TL/TL/TLInputBotInlineMessageGame.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1262639204)] @@ -19,14 +14,11 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public TLAbsReplyMarkup ReplyMarkup { get; set; } + public TLAbsReplyMarkup ReplyMarkup { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = ReplyMarkup != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -36,18 +28,14 @@ namespace TeleSharp.TL ReplyMarkup = (TLAbsReplyMarkup)ObjectUtils.DeserializeObject(br); else ReplyMarkup = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); if ((Flags & 4) != 0) ObjectUtils.SerializeObject(ReplyMarkup, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputBotInlineMessageID.cs b/TeleSharp.TL/TL/TLInputBotInlineMessageID.cs index 0f36631..d5033cf 100644 --- a/TeleSharp.TL/TL/TLInputBotInlineMessageID.cs +++ b/TeleSharp.TL/TL/TLInputBotInlineMessageID.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1995686519)] public class TLInputBotInlineMessageID : TLObject { + public long AccessHash { get; set; } + public override int Constructor { get @@ -19,13 +16,11 @@ namespace TeleSharp.TL } public int DcId { get; set; } - public long Id { get; set; } - public long AccessHash { get; set; } + public long Id { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL DcId = br.ReadInt32(); Id = br.ReadInt64(); AccessHash = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(DcId); bw.Write(Id); bw.Write(AccessHash); - } } } diff --git a/TeleSharp.TL/TL/TLInputBotInlineMessageMediaAuto.cs b/TeleSharp.TL/TL/TLInputBotInlineMessageMediaAuto.cs index 023b964..964f443 100644 --- a/TeleSharp.TL/TL/TLInputBotInlineMessageMediaAuto.cs +++ b/TeleSharp.TL/TL/TLInputBotInlineMessageMediaAuto.cs @@ -1,15 +1,12 @@ -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 { [TLObject(691006739)] public class TLInputBotInlineMessageMediaAuto : TLAbsInputBotInlineMessage { + public string Caption { get; set; } + public override int Constructor { get @@ -19,15 +16,11 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public string Caption { get; set; } - public TLAbsReplyMarkup ReplyMarkup { get; set; } + public TLAbsReplyMarkup ReplyMarkup { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = ReplyMarkup != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -38,19 +31,15 @@ namespace TeleSharp.TL ReplyMarkup = (TLAbsReplyMarkup)ObjectUtils.DeserializeObject(br); else ReplyMarkup = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(Caption, bw); if ((Flags & 4) != 0) ObjectUtils.SerializeObject(ReplyMarkup, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputBotInlineMessageMediaContact.cs b/TeleSharp.TL/TL/TLInputBotInlineMessageMediaContact.cs index 2ee2fa7..464cdc9 100644 --- a/TeleSharp.TL/TL/TLInputBotInlineMessageMediaContact.cs +++ b/TeleSharp.TL/TL/TLInputBotInlineMessageMediaContact.cs @@ -1,10 +1,5 @@ -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 { [TLObject(766443943)] @@ -18,18 +13,18 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public string PhoneNumber { get; set; } public string FirstName { get; set; } - public string LastName { get; set; } - public TLAbsReplyMarkup ReplyMarkup { get; set; } + public int Flags { get; set; } + + public string LastName { get; set; } + + public string PhoneNumber { get; set; } + + public TLAbsReplyMarkup ReplyMarkup { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = ReplyMarkup != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -42,21 +37,17 @@ namespace TeleSharp.TL ReplyMarkup = (TLAbsReplyMarkup)ObjectUtils.DeserializeObject(br); else ReplyMarkup = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(PhoneNumber, bw); StringUtil.Serialize(FirstName, bw); StringUtil.Serialize(LastName, bw); if ((Flags & 4) != 0) ObjectUtils.SerializeObject(ReplyMarkup, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputBotInlineMessageMediaGeo.cs b/TeleSharp.TL/TL/TLInputBotInlineMessageMediaGeo.cs index 4f578f6..03394cd 100644 --- a/TeleSharp.TL/TL/TLInputBotInlineMessageMediaGeo.cs +++ b/TeleSharp.TL/TL/TLInputBotInlineMessageMediaGeo.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-190472735)] @@ -19,15 +14,13 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public TLAbsInputGeoPoint GeoPoint { get; set; } - public TLAbsReplyMarkup ReplyMarkup { get; set; } + public TLAbsInputGeoPoint GeoPoint { get; set; } + + public TLAbsReplyMarkup ReplyMarkup { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = ReplyMarkup != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -38,19 +31,15 @@ namespace TeleSharp.TL ReplyMarkup = (TLAbsReplyMarkup)ObjectUtils.DeserializeObject(br); else ReplyMarkup = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(GeoPoint, bw); if ((Flags & 4) != 0) ObjectUtils.SerializeObject(ReplyMarkup, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputBotInlineMessageMediaVenue.cs b/TeleSharp.TL/TL/TLInputBotInlineMessageMediaVenue.cs index 59bd462..4bd3877 100644 --- a/TeleSharp.TL/TL/TLInputBotInlineMessageMediaVenue.cs +++ b/TeleSharp.TL/TL/TLInputBotInlineMessageMediaVenue.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1431327288)] public class TLInputBotInlineMessageMediaVenue : TLAbsInputBotInlineMessage { + public string Address { get; set; } + public override int Constructor { get @@ -19,19 +16,19 @@ namespace TeleSharp.TL } public int Flags { get; set; } + public TLAbsInputGeoPoint GeoPoint { get; set; } - public string Title { get; set; } - public string Address { get; set; } + public string Provider { get; set; } - public string VenueId { get; set; } + public TLAbsReplyMarkup ReplyMarkup { get; set; } + public string Title { get; set; } + + public string VenueId { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = ReplyMarkup != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -46,14 +43,11 @@ namespace TeleSharp.TL ReplyMarkup = (TLAbsReplyMarkup)ObjectUtils.DeserializeObject(br); else ReplyMarkup = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(GeoPoint, bw); StringUtil.Serialize(Title, bw); @@ -62,7 +56,6 @@ namespace TeleSharp.TL StringUtil.Serialize(VenueId, bw); if ((Flags & 4) != 0) ObjectUtils.SerializeObject(ReplyMarkup, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputBotInlineMessageText.cs b/TeleSharp.TL/TL/TLInputBotInlineMessageText.cs index 186196c..2c8bc08 100644 --- a/TeleSharp.TL/TL/TLInputBotInlineMessageText.cs +++ b/TeleSharp.TL/TL/TLInputBotInlineMessageText.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1036876423)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public bool NoWebpage { get; set; } - public string Message { get; set; } public TLVector Entities { get; set; } - public TLAbsReplyMarkup ReplyMarkup { get; set; } + public int Flags { get; set; } + + public string Message { get; set; } + + public bool NoWebpage { get; set; } + + public TLAbsReplyMarkup ReplyMarkup { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = NoWebpage ? (Flags | 1) : (Flags & ~1); - Flags = Entities != null ? (Flags | 2) : (Flags & ~2); - Flags = ReplyMarkup != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -48,14 +41,11 @@ namespace TeleSharp.TL ReplyMarkup = (TLAbsReplyMarkup)ObjectUtils.DeserializeObject(br); else ReplyMarkup = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(Message, bw); @@ -63,7 +53,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Entities, bw); if ((Flags & 4) != 0) ObjectUtils.SerializeObject(ReplyMarkup, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputBotInlineResult.cs b/TeleSharp.TL/TL/TLInputBotInlineResult.cs index 09dea40..d2c7467 100644 --- a/TeleSharp.TL/TL/TLInputBotInlineResult.cs +++ b/TeleSharp.TL/TL/TLInputBotInlineResult.cs @@ -1,10 +1,5 @@ -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 { [TLObject(750510426)] @@ -18,34 +13,34 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public string Id { get; set; } - public string Type { get; set; } - public string Title { get; set; } - public string Description { get; set; } - public string Url { get; set; } - public string ThumbUrl { get; set; } - public string ContentUrl { get; set; } public string ContentType { get; set; } - public int? W { get; set; } - public int? H { get; set; } + + public string ContentUrl { get; set; } + + public string Description { get; set; } + public int? Duration { get; set; } + + public int Flags { get; set; } + + public int? H { get; set; } + + public string Id { get; set; } + public TLAbsInputBotInlineMessage SendMessage { get; set; } + public string ThumbUrl { get; set; } + + public string Title { get; set; } + + public string Type { get; set; } + + public string Url { get; set; } + + public int? W { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Title != null ? (Flags | 2) : (Flags & ~2); - Flags = Description != null ? (Flags | 4) : (Flags & ~4); - Flags = Url != null ? (Flags | 8) : (Flags & ~8); - Flags = ThumbUrl != null ? (Flags | 16) : (Flags & ~16); - Flags = ContentUrl != null ? (Flags | 32) : (Flags & ~32); - Flags = ContentType != null ? (Flags | 32) : (Flags & ~32); - Flags = W != null ? (Flags | 64) : (Flags & ~64); - Flags = H != null ? (Flags | 64) : (Flags & ~64); - Flags = Duration != null ? (Flags | 128) : (Flags & ~128); - } public override void DeserializeBody(BinaryReader br) @@ -99,13 +94,11 @@ namespace TeleSharp.TL Duration = null; SendMessage = (TLAbsInputBotInlineMessage)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(Id, bw); StringUtil.Serialize(Type, bw); @@ -128,7 +121,6 @@ namespace TeleSharp.TL if ((Flags & 128) != 0) bw.Write(Duration.Value); ObjectUtils.SerializeObject(SendMessage, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputBotInlineResultDocument.cs b/TeleSharp.TL/TL/TLInputBotInlineResultDocument.cs index a673c2a..a865dfb 100644 --- a/TeleSharp.TL/TL/TLInputBotInlineResultDocument.cs +++ b/TeleSharp.TL/TL/TLInputBotInlineResultDocument.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-459324)] @@ -18,21 +13,22 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public string Id { get; set; } - public string Type { get; set; } - public string Title { get; set; } public string Description { get; set; } + public TLAbsInputDocument Document { get; set; } + + public int Flags { get; set; } + + public string Id { get; set; } + public TLAbsInputBotInlineMessage SendMessage { get; set; } + public string Title { get; set; } + + public string Type { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Title != null ? (Flags | 2) : (Flags & ~2); - Flags = Description != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -52,13 +48,11 @@ namespace TeleSharp.TL Document = (TLAbsInputDocument)ObjectUtils.DeserializeObject(br); SendMessage = (TLAbsInputBotInlineMessage)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(Id, bw); StringUtil.Serialize(Type, bw); @@ -68,7 +62,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Description, bw); ObjectUtils.SerializeObject(Document, bw); ObjectUtils.SerializeObject(SendMessage, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputBotInlineResultGame.cs b/TeleSharp.TL/TL/TLInputBotInlineResultGame.cs index a9cc37c..e5d938c 100644 --- a/TeleSharp.TL/TL/TLInputBotInlineResultGame.cs +++ b/TeleSharp.TL/TL/TLInputBotInlineResultGame.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1336154098)] @@ -19,13 +14,13 @@ namespace TeleSharp.TL } public string Id { get; set; } - public string ShortName { get; set; } + public TLAbsInputBotInlineMessage SendMessage { get; set; } + public string ShortName { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Id = StringUtil.Deserialize(br); ShortName = StringUtil.Deserialize(br); SendMessage = (TLAbsInputBotInlineMessage)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Id, bw); StringUtil.Serialize(ShortName, bw); ObjectUtils.SerializeObject(SendMessage, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputBotInlineResultPhoto.cs b/TeleSharp.TL/TL/TLInputBotInlineResultPhoto.cs index ab9a237..e4649ef 100644 --- a/TeleSharp.TL/TL/TLInputBotInlineResultPhoto.cs +++ b/TeleSharp.TL/TL/TLInputBotInlineResultPhoto.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1462213465)] @@ -19,14 +14,15 @@ namespace TeleSharp.TL } public string Id { get; set; } - public string Type { get; set; } + public TLAbsInputPhoto Photo { get; set; } + public TLAbsInputBotInlineMessage SendMessage { get; set; } + public string Type { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL Type = StringUtil.Deserialize(br); Photo = (TLAbsInputPhoto)ObjectUtils.DeserializeObject(br); SendMessage = (TLAbsInputBotInlineMessage)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Type, bw); ObjectUtils.SerializeObject(Photo, bw); ObjectUtils.SerializeObject(SendMessage, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputChannel.cs b/TeleSharp.TL/TL/TLInputChannel.cs index b2424cc..f1b1f93 100644 --- a/TeleSharp.TL/TL/TLInputChannel.cs +++ b/TeleSharp.TL/TL/TLInputChannel.cs @@ -1,15 +1,14 @@ -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 { [TLObject(-1343524562)] public class TLInputChannel : TLAbsInputChannel { + public long AccessHash { get; set; } + + public int ChannelId { get; set; } + public override int Constructor { get @@ -18,20 +17,14 @@ namespace TeleSharp.TL } } - public int ChannelId { get; set; } - public long AccessHash { get; set; } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChannelId = br.ReadInt32(); AccessHash = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(ChannelId); bw.Write(AccessHash); - } } } diff --git a/TeleSharp.TL/TL/TLInputChannelEmpty.cs b/TeleSharp.TL/TL/TLInputChannelEmpty.cs index 886a76a..8a7e5f2 100644 --- a/TeleSharp.TL/TL/TLInputChannelEmpty.cs +++ b/TeleSharp.TL/TL/TLInputChannelEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-292807034)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputChatPhoto.cs b/TeleSharp.TL/TL/TLInputChatPhoto.cs index 4a5454d..560a86b 100644 --- a/TeleSharp.TL/TL/TLInputChatPhoto.cs +++ b/TeleSharp.TL/TL/TLInputChatPhoto.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1991004873)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsInputPhoto Id { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLAbsInputPhoto)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputChatPhotoEmpty.cs b/TeleSharp.TL/TL/TLInputChatPhotoEmpty.cs index 38ef207..162f121 100644 --- a/TeleSharp.TL/TL/TLInputChatPhotoEmpty.cs +++ b/TeleSharp.TL/TL/TLInputChatPhotoEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(480546647)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputChatUploadedPhoto.cs b/TeleSharp.TL/TL/TLInputChatUploadedPhoto.cs index 7bdf099..1137ebf 100644 --- a/TeleSharp.TL/TL/TLInputChatUploadedPhoto.cs +++ b/TeleSharp.TL/TL/TLInputChatUploadedPhoto.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1837345356)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsInputFile File { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { File = (TLAbsInputFile)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(File, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputDocument.cs b/TeleSharp.TL/TL/TLInputDocument.cs index 822c03f..9debe78 100644 --- a/TeleSharp.TL/TL/TLInputDocument.cs +++ b/TeleSharp.TL/TL/TLInputDocument.cs @@ -1,15 +1,12 @@ -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 { [TLObject(410618194)] public class TLInputDocument : TLAbsInputDocument { + public long AccessHash { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public long Id { get; set; } - public long AccessHash { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt64(); AccessHash = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Id); bw.Write(AccessHash); - } } } diff --git a/TeleSharp.TL/TL/TLInputDocumentEmpty.cs b/TeleSharp.TL/TL/TLInputDocumentEmpty.cs index b5fa786..83b5873 100644 --- a/TeleSharp.TL/TL/TLInputDocumentEmpty.cs +++ b/TeleSharp.TL/TL/TLInputDocumentEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1928391342)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputDocumentFileLocation.cs b/TeleSharp.TL/TL/TLInputDocumentFileLocation.cs index 70833b0..e6ad375 100644 --- a/TeleSharp.TL/TL/TLInputDocumentFileLocation.cs +++ b/TeleSharp.TL/TL/TLInputDocumentFileLocation.cs @@ -1,15 +1,12 @@ -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 { [TLObject(1125058340)] public class TLInputDocumentFileLocation : TLAbsInputFileLocation { + public long AccessHash { get; set; } + public override int Constructor { get @@ -19,13 +16,11 @@ namespace TeleSharp.TL } public long Id { get; set; } - public long AccessHash { get; set; } - public int Version { get; set; } + public int Version { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Id = br.ReadInt64(); AccessHash = br.ReadInt64(); Version = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(Id); bw.Write(AccessHash); bw.Write(Version); - } } } diff --git a/TeleSharp.TL/TL/TLInputEncryptedChat.cs b/TeleSharp.TL/TL/TLInputEncryptedChat.cs index 9202b17..e6bbf65 100644 --- a/TeleSharp.TL/TL/TLInputEncryptedChat.cs +++ b/TeleSharp.TL/TL/TLInputEncryptedChat.cs @@ -1,15 +1,14 @@ -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 { [TLObject(-247351839)] public class TLInputEncryptedChat : TLObject { + public long AccessHash { get; set; } + + public int ChatId { get; set; } + public override int Constructor { get @@ -18,20 +17,14 @@ namespace TeleSharp.TL } } - public int ChatId { get; set; } - public long AccessHash { get; set; } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChatId = br.ReadInt32(); AccessHash = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(ChatId); bw.Write(AccessHash); - } } } diff --git a/TeleSharp.TL/TL/TLInputEncryptedFile.cs b/TeleSharp.TL/TL/TLInputEncryptedFile.cs index d00291f..4fd0170 100644 --- a/TeleSharp.TL/TL/TLInputEncryptedFile.cs +++ b/TeleSharp.TL/TL/TLInputEncryptedFile.cs @@ -1,15 +1,12 @@ -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 { [TLObject(1511503333)] public class TLInputEncryptedFile : TLAbsInputEncryptedFile { + public long AccessHash { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public long Id { get; set; } - public long AccessHash { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt64(); AccessHash = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Id); bw.Write(AccessHash); - } } } diff --git a/TeleSharp.TL/TL/TLInputEncryptedFileBigUploaded.cs b/TeleSharp.TL/TL/TLInputEncryptedFileBigUploaded.cs index 8f032fa..e38165d 100644 --- a/TeleSharp.TL/TL/TLInputEncryptedFileBigUploaded.cs +++ b/TeleSharp.TL/TL/TLInputEncryptedFileBigUploaded.cs @@ -1,10 +1,5 @@ -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 { [TLObject(767652808)] @@ -19,13 +14,13 @@ namespace TeleSharp.TL } public long Id { get; set; } - public int Parts { get; set; } + public int KeyFingerprint { get; set; } + public int Parts { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Id = br.ReadInt64(); Parts = br.ReadInt32(); KeyFingerprint = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(Id); bw.Write(Parts); bw.Write(KeyFingerprint); - } } } diff --git a/TeleSharp.TL/TL/TLInputEncryptedFileEmpty.cs b/TeleSharp.TL/TL/TLInputEncryptedFileEmpty.cs index 0768ad0..67af266 100644 --- a/TeleSharp.TL/TL/TLInputEncryptedFileEmpty.cs +++ b/TeleSharp.TL/TL/TLInputEncryptedFileEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(406307684)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputEncryptedFileLocation.cs b/TeleSharp.TL/TL/TLInputEncryptedFileLocation.cs index 11e5e3e..e62ca64 100644 --- a/TeleSharp.TL/TL/TLInputEncryptedFileLocation.cs +++ b/TeleSharp.TL/TL/TLInputEncryptedFileLocation.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-182231723)] public class TLInputEncryptedFileLocation : TLAbsInputFileLocation { + public long AccessHash { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public long Id { get; set; } - public long AccessHash { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt64(); AccessHash = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Id); bw.Write(AccessHash); - } } } diff --git a/TeleSharp.TL/TL/TLInputEncryptedFileUploaded.cs b/TeleSharp.TL/TL/TLInputEncryptedFileUploaded.cs index 0a328ae..a1b8efa 100644 --- a/TeleSharp.TL/TL/TLInputEncryptedFileUploaded.cs +++ b/TeleSharp.TL/TL/TLInputEncryptedFileUploaded.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1690108678)] @@ -19,14 +14,15 @@ namespace TeleSharp.TL } public long Id { get; set; } - public int Parts { get; set; } - public string Md5Checksum { get; set; } + public int KeyFingerprint { get; set; } + public string Md5Checksum { get; set; } + + public int Parts { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL Parts = br.ReadInt32(); Md5Checksum = StringUtil.Deserialize(br); KeyFingerprint = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL bw.Write(Parts); StringUtil.Serialize(Md5Checksum, bw); bw.Write(KeyFingerprint); - } } } diff --git a/TeleSharp.TL/TL/TLInputFile.cs b/TeleSharp.TL/TL/TLInputFile.cs index 32ae7a3..ab0e142 100644 --- a/TeleSharp.TL/TL/TLInputFile.cs +++ b/TeleSharp.TL/TL/TLInputFile.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-181407105)] @@ -19,14 +14,15 @@ namespace TeleSharp.TL } public long Id { get; set; } - public int Parts { get; set; } - public string Name { get; set; } + public string Md5Checksum { get; set; } + public string Name { get; set; } + + public int Parts { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL Parts = br.ReadInt32(); Name = StringUtil.Deserialize(br); Md5Checksum = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL bw.Write(Parts); StringUtil.Serialize(Name, bw); StringUtil.Serialize(Md5Checksum, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputFileBig.cs b/TeleSharp.TL/TL/TLInputFileBig.cs index d46c8ca..5c3ab04 100644 --- a/TeleSharp.TL/TL/TLInputFileBig.cs +++ b/TeleSharp.TL/TL/TLInputFileBig.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-95482955)] @@ -19,13 +14,13 @@ namespace TeleSharp.TL } public long Id { get; set; } - public int Parts { get; set; } + public string Name { get; set; } + public int Parts { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Id = br.ReadInt64(); Parts = br.ReadInt32(); Name = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(Id); bw.Write(Parts); StringUtil.Serialize(Name, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputFileLocation.cs b/TeleSharp.TL/TL/TLInputFileLocation.cs index 1585fc7..dd27bab 100644 --- a/TeleSharp.TL/TL/TLInputFileLocation.cs +++ b/TeleSharp.TL/TL/TLInputFileLocation.cs @@ -1,10 +1,5 @@ -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 { [TLObject(342061462)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL } } - public long VolumeId { get; set; } public int LocalId { get; set; } + public long Secret { get; set; } + public long VolumeId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL VolumeId = br.ReadInt64(); LocalId = br.ReadInt32(); Secret = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(VolumeId); bw.Write(LocalId); bw.Write(Secret); - } } } diff --git a/TeleSharp.TL/TL/TLInputGameID.cs b/TeleSharp.TL/TL/TLInputGameID.cs index f580671..7c07a7d 100644 --- a/TeleSharp.TL/TL/TLInputGameID.cs +++ b/TeleSharp.TL/TL/TLInputGameID.cs @@ -1,15 +1,12 @@ -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 { [TLObject(53231223)] public class TLInputGameID : TLAbsInputGame { + public long AccessHash { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public long Id { get; set; } - public long AccessHash { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt64(); AccessHash = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Id); bw.Write(AccessHash); - } } } diff --git a/TeleSharp.TL/TL/TLInputGameShortName.cs b/TeleSharp.TL/TL/TLInputGameShortName.cs index 7d3a3d0..9a7d7f0 100644 --- a/TeleSharp.TL/TL/TLInputGameShortName.cs +++ b/TeleSharp.TL/TL/TLInputGameShortName.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1020139510)] public class TLInputGameShortName : TLAbsInputGame { + public TLAbsInputUser BotId { get; set; } + public override int Constructor { get @@ -18,20 +15,16 @@ namespace TeleSharp.TL } } - public TLAbsInputUser BotId { get; set; } public string ShortName { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { BotId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); ShortName = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(BotId, bw); StringUtil.Serialize(ShortName, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputGeoPoint.cs b/TeleSharp.TL/TL/TLInputGeoPoint.cs index b594833..4381d15 100644 --- a/TeleSharp.TL/TL/TLInputGeoPoint.cs +++ b/TeleSharp.TL/TL/TLInputGeoPoint.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-206066487)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL } public double Lat { get; set; } - public double Long { get; set; } + public double Long { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Lat = br.ReadDouble(); Long = br.ReadDouble(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Lat); bw.Write(Long); - } } } diff --git a/TeleSharp.TL/TL/TLInputGeoPointEmpty.cs b/TeleSharp.TL/TL/TLInputGeoPointEmpty.cs index 765e72a..832adef 100644 --- a/TeleSharp.TL/TL/TLInputGeoPointEmpty.cs +++ b/TeleSharp.TL/TL/TLInputGeoPointEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-457104426)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputMediaContact.cs b/TeleSharp.TL/TL/TLInputMediaContact.cs index 2796740..a81328e 100644 --- a/TeleSharp.TL/TL/TLInputMediaContact.cs +++ b/TeleSharp.TL/TL/TLInputMediaContact.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1494984313)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL } } - public string PhoneNumber { get; set; } public string FirstName { get; set; } + public string LastName { get; set; } + public string PhoneNumber { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL PhoneNumber = StringUtil.Deserialize(br); FirstName = StringUtil.Deserialize(br); LastName = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL StringUtil.Serialize(PhoneNumber, bw); StringUtil.Serialize(FirstName, bw); StringUtil.Serialize(LastName, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputMediaDocument.cs b/TeleSharp.TL/TL/TLInputMediaDocument.cs index 98e3807..ed10878 100644 --- a/TeleSharp.TL/TL/TLInputMediaDocument.cs +++ b/TeleSharp.TL/TL/TLInputMediaDocument.cs @@ -1,45 +1,49 @@ -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 { - [TLObject(444068508)] + [TLObject(1523279502)] public class TLInputMediaDocument : TLAbsInputMedia { + public string Caption { get; set; } + public override int Constructor { get { - return 444068508; + return 1523279502; } } - public TLAbsInputDocument Id { get; set; } - public string Caption { get; set; } + public int Flags { get; set; } + public TLAbsInputDocument Id { get; set; } + + public int? TtlSeconds { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + Flags = br.ReadInt32(); Id = (TLAbsInputDocument)ObjectUtils.DeserializeObject(br); Caption = StringUtil.Deserialize(br); - + if ((Flags & 1) != 0) + TtlSeconds = br.ReadInt32(); + else + TtlSeconds = null; } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); + bw.Write(Flags); ObjectUtils.SerializeObject(Id, bw); StringUtil.Serialize(Caption, bw); - + if ((Flags & 1) != 0) + bw.Write(TtlSeconds.Value); } } } diff --git a/TeleSharp.TL/TL/TLInputMediaDocumentExternal.cs b/TeleSharp.TL/TL/TLInputMediaDocumentExternal.cs index 4fdb71c..74e9746 100644 --- a/TeleSharp.TL/TL/TLInputMediaDocumentExternal.cs +++ b/TeleSharp.TL/TL/TLInputMediaDocumentExternal.cs @@ -1,45 +1,49 @@ -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 { - [TLObject(-437690244)] + [TLObject(-1225309387)] public class TLInputMediaDocumentExternal : TLAbsInputMedia { + public string Caption { get; set; } + public override int Constructor { get { - return -437690244; + return -1225309387; } } - public string Url { get; set; } - public string Caption { get; set; } + public int Flags { get; set; } + public int? TtlSeconds { get; set; } + + public string Url { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + Flags = br.ReadInt32(); Url = StringUtil.Deserialize(br); Caption = StringUtil.Deserialize(br); - + if ((Flags & 1) != 0) + TtlSeconds = br.ReadInt32(); + else + TtlSeconds = null; } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); + bw.Write(Flags); StringUtil.Serialize(Url, bw); StringUtil.Serialize(Caption, bw); - + if ((Flags & 1) != 0) + bw.Write(TtlSeconds.Value); } } } diff --git a/TeleSharp.TL/TL/TLInputMediaEmpty.cs b/TeleSharp.TL/TL/TLInputMediaEmpty.cs index eb9e65f..e378799 100644 --- a/TeleSharp.TL/TL/TLInputMediaEmpty.cs +++ b/TeleSharp.TL/TL/TLInputMediaEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1771768449)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputMediaGame.cs b/TeleSharp.TL/TL/TLInputMediaGame.cs index 11bc17e..ea03c6e 100644 --- a/TeleSharp.TL/TL/TLInputMediaGame.cs +++ b/TeleSharp.TL/TL/TLInputMediaGame.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-750828557)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsInputGame Id { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLAbsInputGame)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputMediaGeoPoint.cs b/TeleSharp.TL/TL/TLInputMediaGeoPoint.cs index 84bc603..0cd42ff 100644 --- a/TeleSharp.TL/TL/TLInputMediaGeoPoint.cs +++ b/TeleSharp.TL/TL/TLInputMediaGeoPoint.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-104578748)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsInputGeoPoint GeoPoint { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { GeoPoint = (TLAbsInputGeoPoint)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(GeoPoint, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputMediaGifExternal.cs b/TeleSharp.TL/TL/TLInputMediaGifExternal.cs index 1928149..e60ebae 100644 --- a/TeleSharp.TL/TL/TLInputMediaGifExternal.cs +++ b/TeleSharp.TL/TL/TLInputMediaGifExternal.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1212395773)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public string Url { get; set; } public string Q { get; set; } + public string Url { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Url = StringUtil.Deserialize(br); Q = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); StringUtil.Serialize(Url, bw); StringUtil.Serialize(Q, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputMediaInvoice.cs b/TeleSharp.TL/TL/TLInputMediaInvoice.cs index 1e63dec..aa44b66 100644 --- a/TeleSharp.TL/TL/TLInputMediaInvoice.cs +++ b/TeleSharp.TL/TL/TLInputMediaInvoice.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1844103547)] @@ -18,21 +13,24 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public string Title { get; set; } public string Description { get; set; } - public TLInputWebDocument Photo { get; set; } + + public int Flags { get; set; } + public TLInvoice Invoice { get; set; } + public byte[] Payload { get; set; } + + public TLInputWebDocument Photo { get; set; } + public string Provider { get; set; } + public string StartParam { get; set; } + public string Title { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Photo != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -49,13 +47,11 @@ namespace TeleSharp.TL Payload = BytesUtil.Deserialize(br); Provider = StringUtil.Deserialize(br); StartParam = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(Title, bw); StringUtil.Serialize(Description, bw); @@ -65,7 +61,6 @@ namespace TeleSharp.TL BytesUtil.Serialize(Payload, bw); StringUtil.Serialize(Provider, bw); StringUtil.Serialize(StartParam, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputMediaPhoto.cs b/TeleSharp.TL/TL/TLInputMediaPhoto.cs index 4c81fd3..3bc0f21 100644 --- a/TeleSharp.TL/TL/TLInputMediaPhoto.cs +++ b/TeleSharp.TL/TL/TLInputMediaPhoto.cs @@ -1,45 +1,49 @@ -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 { - [TLObject(-373312269)] + [TLObject(-2114308294)] public class TLInputMediaPhoto : TLAbsInputMedia { + public string Caption { get; set; } + public override int Constructor { get { - return -373312269; + return -2114308294; } } - public TLAbsInputPhoto Id { get; set; } - public string Caption { get; set; } + public int Flags { get; set; } + public TLAbsInputPhoto Id { get; set; } + + public int? TtlSeconds { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + Flags = br.ReadInt32(); Id = (TLAbsInputPhoto)ObjectUtils.DeserializeObject(br); Caption = StringUtil.Deserialize(br); - + if ((Flags & 1) != 0) + TtlSeconds = br.ReadInt32(); + else + TtlSeconds = null; } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); + bw.Write(Flags); ObjectUtils.SerializeObject(Id, bw); StringUtil.Serialize(Caption, bw); - + if ((Flags & 1) != 0) + bw.Write(TtlSeconds.Value); } } } diff --git a/TeleSharp.TL/TL/TLInputMediaPhotoExternal.cs b/TeleSharp.TL/TL/TLInputMediaPhotoExternal.cs index 14e0e26..9f221f0 100644 --- a/TeleSharp.TL/TL/TLInputMediaPhotoExternal.cs +++ b/TeleSharp.TL/TL/TLInputMediaPhotoExternal.cs @@ -1,45 +1,49 @@ -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 { - [TLObject(-1252045032)] + [TLObject(153267905)] public class TLInputMediaPhotoExternal : TLAbsInputMedia { + public string Caption { get; set; } + public override int Constructor { get { - return -1252045032; + return 153267905; } } - public string Url { get; set; } - public string Caption { get; set; } + public int Flags { get; set; } + public int? TtlSeconds { get; set; } + + public string Url { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + Flags = br.ReadInt32(); Url = StringUtil.Deserialize(br); Caption = StringUtil.Deserialize(br); - + if ((Flags & 1) != 0) + TtlSeconds = br.ReadInt32(); + else + TtlSeconds = null; } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); + bw.Write(Flags); StringUtil.Serialize(Url, bw); StringUtil.Serialize(Caption, bw); - + if ((Flags & 1) != 0) + bw.Write(TtlSeconds.Value); } } } diff --git a/TeleSharp.TL/TL/TLInputMediaUploadedDocument.cs b/TeleSharp.TL/TL/TLInputMediaUploadedDocument.cs index a20ac15..7c536a2 100644 --- a/TeleSharp.TL/TL/TLInputMediaUploadedDocument.cs +++ b/TeleSharp.TL/TL/TLInputMediaUploadedDocument.cs @@ -1,42 +1,47 @@ -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 { - [TLObject(-797904407)] + [TLObject(-476700163)] public class TLInputMediaUploadedDocument : TLAbsInputMedia { + public TLVector Attributes { get; set; } + + public string Caption { get; set; } + public override int Constructor { get { - return -797904407; + return -476700163; } } - public int Flags { get; set; } public TLAbsInputFile File { get; set; } + + public int Flags { get; set; } + public string MimeType { get; set; } - public TLVector Attributes { get; set; } - public string Caption { get; set; } + public TLVector Stickers { get; set; } + public TLAbsInputFile Thumb { get; set; } + + public int? TtlSeconds { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Stickers != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) { Flags = br.ReadInt32(); File = (TLAbsInputFile)ObjectUtils.DeserializeObject(br); + if ((Flags & 4) != 0) + Thumb = (TLAbsInputFile)ObjectUtils.DeserializeObject(br); + else + Thumb = null; + MimeType = StringUtil.Deserialize(br); Attributes = (TLVector)ObjectUtils.DeserializeVector(br); Caption = StringUtil.Deserialize(br); @@ -45,21 +50,26 @@ namespace TeleSharp.TL else Stickers = null; - + if ((Flags & 2) != 0) + TtlSeconds = br.ReadInt32(); + else + TtlSeconds = null; } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(File, bw); + if ((Flags & 4) != 0) + ObjectUtils.SerializeObject(Thumb, bw); StringUtil.Serialize(MimeType, bw); ObjectUtils.SerializeObject(Attributes, bw); StringUtil.Serialize(Caption, bw); if ((Flags & 1) != 0) ObjectUtils.SerializeObject(Stickers, bw); - + if ((Flags & 2) != 0) + bw.Write(TtlSeconds.Value); } } } diff --git a/TeleSharp.TL/TL/TLInputMediaUploadedPhoto.cs b/TeleSharp.TL/TL/TLInputMediaUploadedPhoto.cs index 0854243..3505acc 100644 --- a/TeleSharp.TL/TL/TLInputMediaUploadedPhoto.cs +++ b/TeleSharp.TL/TL/TLInputMediaUploadedPhoto.cs @@ -1,34 +1,30 @@ -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 { - [TLObject(1661770481)] + [TLObject(792191537)] public class TLInputMediaUploadedPhoto : TLAbsInputMedia { + public string Caption { get; set; } + public override int Constructor { get { - return 1661770481; + return 792191537; } } - public int Flags { get; set; } public TLAbsInputFile File { get; set; } - public string Caption { get; set; } + + public int Flags { get; set; } + public TLVector Stickers { get; set; } + public int? TtlSeconds { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Stickers != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -41,19 +37,22 @@ namespace TeleSharp.TL else Stickers = null; - + if ((Flags & 2) != 0) + TtlSeconds = br.ReadInt32(); + else + TtlSeconds = null; } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(File, bw); StringUtil.Serialize(Caption, bw); if ((Flags & 1) != 0) ObjectUtils.SerializeObject(Stickers, bw); - + if ((Flags & 2) != 0) + bw.Write(TtlSeconds.Value); } } } diff --git a/TeleSharp.TL/TL/TLInputMediaUploadedThumbDocument.cs b/TeleSharp.TL/TL/TLInputMediaUploadedThumbDocument.cs deleted file mode 100644 index aab0341..0000000 --- a/TeleSharp.TL/TL/TLInputMediaUploadedThumbDocument.cs +++ /dev/null @@ -1,68 +0,0 @@ -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 -{ - [TLObject(1356369070)] - public class TLInputMediaUploadedThumbDocument : TLAbsInputMedia - { - public override int Constructor - { - get - { - return 1356369070; - } - } - - public int Flags { get; set; } - public TLAbsInputFile File { get; set; } - public TLAbsInputFile Thumb { get; set; } - public string MimeType { get; set; } - public TLVector Attributes { get; set; } - public string Caption { get; set; } - public TLVector Stickers { get; set; } - - - public void ComputeFlags() - { - Flags = 0; - Flags = Stickers != null ? (Flags | 1) : (Flags & ~1); - - } - - public override void DeserializeBody(BinaryReader br) - { - Flags = br.ReadInt32(); - File = (TLAbsInputFile)ObjectUtils.DeserializeObject(br); - Thumb = (TLAbsInputFile)ObjectUtils.DeserializeObject(br); - MimeType = StringUtil.Deserialize(br); - Attributes = (TLVector)ObjectUtils.DeserializeVector(br); - Caption = StringUtil.Deserialize(br); - if ((Flags & 1) != 0) - Stickers = (TLVector)ObjectUtils.DeserializeVector(br); - else - Stickers = null; - - - } - - public override void SerializeBody(BinaryWriter bw) - { - bw.Write(Constructor); - ComputeFlags(); - bw.Write(Flags); - ObjectUtils.SerializeObject(File, bw); - ObjectUtils.SerializeObject(Thumb, bw); - StringUtil.Serialize(MimeType, bw); - ObjectUtils.SerializeObject(Attributes, bw); - StringUtil.Serialize(Caption, bw); - if ((Flags & 1) != 0) - ObjectUtils.SerializeObject(Stickers, bw); - - } - } -} diff --git a/TeleSharp.TL/TL/TLInputMediaVenue.cs b/TeleSharp.TL/TL/TLInputMediaVenue.cs index c2e024a..5c9c3f0 100644 --- a/TeleSharp.TL/TL/TLInputMediaVenue.cs +++ b/TeleSharp.TL/TL/TLInputMediaVenue.cs @@ -1,15 +1,12 @@ -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 { [TLObject(673687578)] public class TLInputMediaVenue : TLAbsInputMedia { + public string Address { get; set; } + public override int Constructor { get @@ -19,15 +16,15 @@ namespace TeleSharp.TL } public TLAbsInputGeoPoint GeoPoint { get; set; } - public string Title { get; set; } - public string Address { get; set; } - public string Provider { get; set; } - public string VenueId { get; set; } + public string Provider { get; set; } + + public string Title { get; set; } + + public string VenueId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -37,7 +34,6 @@ namespace TeleSharp.TL Address = StringUtil.Deserialize(br); Provider = StringUtil.Deserialize(br); VenueId = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -48,7 +44,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Address, bw); StringUtil.Serialize(Provider, bw); StringUtil.Serialize(VenueId, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputMessageEntityMentionName.cs b/TeleSharp.TL/TL/TLInputMessageEntityMentionName.cs index ceee225..5425d6f 100644 --- a/TeleSharp.TL/TL/TLInputMessageEntityMentionName.cs +++ b/TeleSharp.TL/TL/TLInputMessageEntityMentionName.cs @@ -1,10 +1,5 @@ -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 { [TLObject(546203849)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL } } - public int Offset { get; set; } public int Length { get; set; } - public TLAbsInputUser UserId { get; set; } + public int Offset { get; set; } + + public TLAbsInputUser UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Offset = br.ReadInt32(); Length = br.ReadInt32(); UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(Offset); bw.Write(Length); ObjectUtils.SerializeObject(UserId, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputMessagesFilterChatPhotos.cs b/TeleSharp.TL/TL/TLInputMessagesFilterChatPhotos.cs index e0e50b4..11075b2 100644 --- a/TeleSharp.TL/TL/TLInputMessagesFilterChatPhotos.cs +++ b/TeleSharp.TL/TL/TLInputMessagesFilterChatPhotos.cs @@ -1,10 +1,5 @@ -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 { [TLObject(975236280)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputMessagesFilterDocument.cs b/TeleSharp.TL/TL/TLInputMessagesFilterDocument.cs index a94c03e..bb78fd7 100644 --- a/TeleSharp.TL/TL/TLInputMessagesFilterDocument.cs +++ b/TeleSharp.TL/TL/TLInputMessagesFilterDocument.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1629621880)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputMessagesFilterEmpty.cs b/TeleSharp.TL/TL/TLInputMessagesFilterEmpty.cs index 38ab571..0c1319f 100644 --- a/TeleSharp.TL/TL/TLInputMessagesFilterEmpty.cs +++ b/TeleSharp.TL/TL/TLInputMessagesFilterEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1474492012)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputMessagesFilterGif.cs b/TeleSharp.TL/TL/TLInputMessagesFilterGif.cs index 859a973..900ffcc 100644 --- a/TeleSharp.TL/TL/TLInputMessagesFilterGif.cs +++ b/TeleSharp.TL/TL/TLInputMessagesFilterGif.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-3644025)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputMessagesFilterMusic.cs b/TeleSharp.TL/TL/TLInputMessagesFilterMusic.cs index 28a86fe..de5d200 100644 --- a/TeleSharp.TL/TL/TLInputMessagesFilterMusic.cs +++ b/TeleSharp.TL/TL/TLInputMessagesFilterMusic.cs @@ -1,10 +1,5 @@ -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 { [TLObject(928101534)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputMessagesFilterMyMentions.cs b/TeleSharp.TL/TL/TLInputMessagesFilterMyMentions.cs new file mode 100644 index 0000000..8690829 --- /dev/null +++ b/TeleSharp.TL/TL/TLInputMessagesFilterMyMentions.cs @@ -0,0 +1,29 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(-1040652646)] + public class TLInputMessagesFilterMyMentions : TLAbsMessagesFilter + { + public override int Constructor + { + get + { + return -1040652646; + } + } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + } + } +} diff --git a/TeleSharp.TL/TL/TLInputMessagesFilterMyMentionsUnread.cs b/TeleSharp.TL/TL/TLInputMessagesFilterMyMentionsUnread.cs new file mode 100644 index 0000000..9b9e135 --- /dev/null +++ b/TeleSharp.TL/TL/TLInputMessagesFilterMyMentionsUnread.cs @@ -0,0 +1,29 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(1187706024)] + public class TLInputMessagesFilterMyMentionsUnread : TLAbsMessagesFilter + { + public override int Constructor + { + get + { + return 1187706024; + } + } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + } + } +} diff --git a/TeleSharp.TL/TL/TLInputMessagesFilterPhoneCalls.cs b/TeleSharp.TL/TL/TLInputMessagesFilterPhoneCalls.cs index 891851b..e9383ad 100644 --- a/TeleSharp.TL/TL/TLInputMessagesFilterPhoneCalls.cs +++ b/TeleSharp.TL/TL/TLInputMessagesFilterPhoneCalls.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-2134272152)] @@ -19,30 +14,23 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public bool Missed { get; set; } + public bool Missed { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Missed ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) { Flags = br.ReadInt32(); Missed = (Flags & 1) != 0; - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); - - } } } diff --git a/TeleSharp.TL/TL/TLInputMessagesFilterPhotoVideo.cs b/TeleSharp.TL/TL/TLInputMessagesFilterPhotoVideo.cs index 4cc17e5..b8aa89c 100644 --- a/TeleSharp.TL/TL/TLInputMessagesFilterPhotoVideo.cs +++ b/TeleSharp.TL/TL/TLInputMessagesFilterPhotoVideo.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1458172132)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputMessagesFilterPhotoVideoDocuments.cs b/TeleSharp.TL/TL/TLInputMessagesFilterPhotoVideoDocuments.cs index 5b1c262..4614309 100644 --- a/TeleSharp.TL/TL/TLInputMessagesFilterPhotoVideoDocuments.cs +++ b/TeleSharp.TL/TL/TLInputMessagesFilterPhotoVideoDocuments.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-648121413)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputMessagesFilterPhotos.cs b/TeleSharp.TL/TL/TLInputMessagesFilterPhotos.cs index ae49c77..e5fd965 100644 --- a/TeleSharp.TL/TL/TLInputMessagesFilterPhotos.cs +++ b/TeleSharp.TL/TL/TLInputMessagesFilterPhotos.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1777752804)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputMessagesFilterRoundVideo.cs b/TeleSharp.TL/TL/TLInputMessagesFilterRoundVideo.cs index d7fc258..12acffa 100644 --- a/TeleSharp.TL/TL/TLInputMessagesFilterRoundVideo.cs +++ b/TeleSharp.TL/TL/TLInputMessagesFilterRoundVideo.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1253451181)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputMessagesFilterRoundVoice.cs b/TeleSharp.TL/TL/TLInputMessagesFilterRoundVoice.cs index 8d6bf1d..ce2b2ae 100644 --- a/TeleSharp.TL/TL/TLInputMessagesFilterRoundVoice.cs +++ b/TeleSharp.TL/TL/TLInputMessagesFilterRoundVoice.cs @@ -1,10 +1,5 @@ -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 { [TLObject(2054952868)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputMessagesFilterUrl.cs b/TeleSharp.TL/TL/TLInputMessagesFilterUrl.cs index 6fb42b5..541a74d 100644 --- a/TeleSharp.TL/TL/TLInputMessagesFilterUrl.cs +++ b/TeleSharp.TL/TL/TLInputMessagesFilterUrl.cs @@ -1,10 +1,5 @@ -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 { [TLObject(2129714567)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputMessagesFilterVideo.cs b/TeleSharp.TL/TL/TLInputMessagesFilterVideo.cs index 8f714a6..fd7e3e2 100644 --- a/TeleSharp.TL/TL/TLInputMessagesFilterVideo.cs +++ b/TeleSharp.TL/TL/TLInputMessagesFilterVideo.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1614803355)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputMessagesFilterVoice.cs b/TeleSharp.TL/TL/TLInputMessagesFilterVoice.cs index 8f55014..7d4ce92 100644 --- a/TeleSharp.TL/TL/TLInputMessagesFilterVoice.cs +++ b/TeleSharp.TL/TL/TLInputMessagesFilterVoice.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1358283666)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputNotifyAll.cs b/TeleSharp.TL/TL/TLInputNotifyAll.cs index d8651fa..24679fc 100644 --- a/TeleSharp.TL/TL/TLInputNotifyAll.cs +++ b/TeleSharp.TL/TL/TLInputNotifyAll.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1540769658)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputNotifyChats.cs b/TeleSharp.TL/TL/TLInputNotifyChats.cs index f997223..4fe432c 100644 --- a/TeleSharp.TL/TL/TLInputNotifyChats.cs +++ b/TeleSharp.TL/TL/TLInputNotifyChats.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1251338318)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputNotifyPeer.cs b/TeleSharp.TL/TL/TLInputNotifyPeer.cs index ab761bc..d2c587f 100644 --- a/TeleSharp.TL/TL/TLInputNotifyPeer.cs +++ b/TeleSharp.TL/TL/TLInputNotifyPeer.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1195615476)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsInputPeer Peer { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputNotifyUsers.cs b/TeleSharp.TL/TL/TLInputNotifyUsers.cs index e896b47..78dabec 100644 --- a/TeleSharp.TL/TL/TLInputNotifyUsers.cs +++ b/TeleSharp.TL/TL/TLInputNotifyUsers.cs @@ -1,10 +1,5 @@ -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 { [TLObject(423314455)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputPaymentCredentials.cs b/TeleSharp.TL/TL/TLInputPaymentCredentials.cs index 18e4cf8..73374cf 100644 --- a/TeleSharp.TL/TL/TLInputPaymentCredentials.cs +++ b/TeleSharp.TL/TL/TLInputPaymentCredentials.cs @@ -1,10 +1,5 @@ -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 { [TLObject(873977640)] @@ -18,16 +13,14 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public bool Save { get; set; } public TLDataJSON Data { get; set; } + public int Flags { get; set; } + + public bool Save { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Save ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -35,17 +28,14 @@ namespace TeleSharp.TL Flags = br.ReadInt32(); Save = (Flags & 1) != 0; Data = (TLDataJSON)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Data, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputPaymentCredentialsSaved.cs b/TeleSharp.TL/TL/TLInputPaymentCredentialsSaved.cs index 7548463..9cdd08f 100644 --- a/TeleSharp.TL/TL/TLInputPaymentCredentialsSaved.cs +++ b/TeleSharp.TL/TL/TLInputPaymentCredentialsSaved.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1056001329)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL } public string Id { get; set; } - public byte[] TmpPassword { get; set; } + public byte[] TmpPassword { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = StringUtil.Deserialize(br); TmpPassword = BytesUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); StringUtil.Serialize(Id, bw); BytesUtil.Serialize(TmpPassword, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputPeerChannel.cs b/TeleSharp.TL/TL/TLInputPeerChannel.cs index 9f6b41e..bb64925 100644 --- a/TeleSharp.TL/TL/TLInputPeerChannel.cs +++ b/TeleSharp.TL/TL/TLInputPeerChannel.cs @@ -1,15 +1,14 @@ -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 { [TLObject(548253432)] public class TLInputPeerChannel : TLAbsInputPeer { + public long AccessHash { get; set; } + + public int ChannelId { get; set; } + public override int Constructor { get @@ -18,20 +17,14 @@ namespace TeleSharp.TL } } - public int ChannelId { get; set; } - public long AccessHash { get; set; } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChannelId = br.ReadInt32(); AccessHash = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(ChannelId); bw.Write(AccessHash); - } } } diff --git a/TeleSharp.TL/TL/TLInputPeerChat.cs b/TeleSharp.TL/TL/TLInputPeerChat.cs index bf48b3a..0750d0c 100644 --- a/TeleSharp.TL/TL/TLInputPeerChat.cs +++ b/TeleSharp.TL/TL/TLInputPeerChat.cs @@ -1,15 +1,12 @@ -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 { [TLObject(396093539)] public class TLInputPeerChat : TLAbsInputPeer { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,25 +15,19 @@ namespace TeleSharp.TL } } - public int ChatId { get; set; } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChatId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(ChatId); - } } } diff --git a/TeleSharp.TL/TL/TLInputPeerEmpty.cs b/TeleSharp.TL/TL/TLInputPeerEmpty.cs index b30e5cb..94afe34 100644 --- a/TeleSharp.TL/TL/TLInputPeerEmpty.cs +++ b/TeleSharp.TL/TL/TLInputPeerEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(2134579434)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputPeerNotifyEventsAll.cs b/TeleSharp.TL/TL/TLInputPeerNotifyEventsAll.cs index 35df4ed..65f98f8 100644 --- a/TeleSharp.TL/TL/TLInputPeerNotifyEventsAll.cs +++ b/TeleSharp.TL/TL/TLInputPeerNotifyEventsAll.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-395694988)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputPeerNotifyEventsEmpty.cs b/TeleSharp.TL/TL/TLInputPeerNotifyEventsEmpty.cs index f913a8a..558bba5 100644 --- a/TeleSharp.TL/TL/TLInputPeerNotifyEventsEmpty.cs +++ b/TeleSharp.TL/TL/TLInputPeerNotifyEventsEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-265263912)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputPeerNotifySettings.cs b/TeleSharp.TL/TL/TLInputPeerNotifySettings.cs index 4e580b7..3c13fca 100644 --- a/TeleSharp.TL/TL/TLInputPeerNotifySettings.cs +++ b/TeleSharp.TL/TL/TLInputPeerNotifySettings.cs @@ -1,10 +1,5 @@ -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 { [TLObject(949182130)] @@ -19,18 +14,17 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public bool ShowPreviews { get; set; } - public bool Silent { get; set; } - public int MuteUntil { get; set; } - public string Sound { get; set; } + public int MuteUntil { get; set; } + + public bool ShowPreviews { get; set; } + + public bool Silent { get; set; } + + public string Sound { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = ShowPreviews ? (Flags | 1) : (Flags & ~1); - Flags = Silent ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -40,19 +34,16 @@ namespace TeleSharp.TL Silent = (Flags & 2) != 0; MuteUntil = br.ReadInt32(); Sound = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(MuteUntil); StringUtil.Serialize(Sound, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputPeerSelf.cs b/TeleSharp.TL/TL/TLInputPeerSelf.cs index ae1de40..e985bd8 100644 --- a/TeleSharp.TL/TL/TLInputPeerSelf.cs +++ b/TeleSharp.TL/TL/TLInputPeerSelf.cs @@ -1,10 +1,5 @@ -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 { [TLObject(2107670217)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputPeerUser.cs b/TeleSharp.TL/TL/TLInputPeerUser.cs index 57e4ad1..1d89a72 100644 --- a/TeleSharp.TL/TL/TLInputPeerUser.cs +++ b/TeleSharp.TL/TL/TLInputPeerUser.cs @@ -1,15 +1,12 @@ -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 { [TLObject(2072935910)] public class TLInputPeerUser : TLAbsInputPeer { + public long AccessHash { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public int UserId { get; set; } - public long AccessHash { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { UserId = br.ReadInt32(); AccessHash = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(UserId); bw.Write(AccessHash); - } } } diff --git a/TeleSharp.TL/TL/TLInputPhoneCall.cs b/TeleSharp.TL/TL/TLInputPhoneCall.cs index 8d76220..c16ee5f 100644 --- a/TeleSharp.TL/TL/TLInputPhoneCall.cs +++ b/TeleSharp.TL/TL/TLInputPhoneCall.cs @@ -1,15 +1,12 @@ -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 { [TLObject(506920429)] public class TLInputPhoneCall : TLObject { + public long AccessHash { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public long Id { get; set; } - public long AccessHash { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt64(); AccessHash = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Id); bw.Write(AccessHash); - } } } diff --git a/TeleSharp.TL/TL/TLInputPhoneContact.cs b/TeleSharp.TL/TL/TLInputPhoneContact.cs index 1a53b78..de11988 100644 --- a/TeleSharp.TL/TL/TLInputPhoneContact.cs +++ b/TeleSharp.TL/TL/TLInputPhoneContact.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-208488460)] public class TLInputPhoneContact : TLObject { + public long ClientId { get; set; } + public override int Constructor { get @@ -18,15 +15,14 @@ namespace TeleSharp.TL } } - public long ClientId { get; set; } - public string Phone { get; set; } public string FirstName { get; set; } + public string LastName { get; set; } + public string Phone { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL Phone = StringUtil.Deserialize(br); FirstName = StringUtil.Deserialize(br); LastName = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Phone, bw); StringUtil.Serialize(FirstName, bw); StringUtil.Serialize(LastName, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputPhoto.cs b/TeleSharp.TL/TL/TLInputPhoto.cs index 906a6b9..8725e4c 100644 --- a/TeleSharp.TL/TL/TLInputPhoto.cs +++ b/TeleSharp.TL/TL/TLInputPhoto.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-74070332)] public class TLInputPhoto : TLAbsInputPhoto { + public long AccessHash { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public long Id { get; set; } - public long AccessHash { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt64(); AccessHash = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Id); bw.Write(AccessHash); - } } } diff --git a/TeleSharp.TL/TL/TLInputPhotoEmpty.cs b/TeleSharp.TL/TL/TLInputPhotoEmpty.cs index e86298b..2b26a10 100644 --- a/TeleSharp.TL/TL/TLInputPhotoEmpty.cs +++ b/TeleSharp.TL/TL/TLInputPhotoEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(483901197)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputPrivacyKeyChatInvite.cs b/TeleSharp.TL/TL/TLInputPrivacyKeyChatInvite.cs index 6ad6919..33c76c8 100644 --- a/TeleSharp.TL/TL/TLInputPrivacyKeyChatInvite.cs +++ b/TeleSharp.TL/TL/TLInputPrivacyKeyChatInvite.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1107622874)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputPrivacyKeyPhoneCall.cs b/TeleSharp.TL/TL/TLInputPrivacyKeyPhoneCall.cs index 772863b..b2ef2d2 100644 --- a/TeleSharp.TL/TL/TLInputPrivacyKeyPhoneCall.cs +++ b/TeleSharp.TL/TL/TLInputPrivacyKeyPhoneCall.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-88417185)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputPrivacyKeyStatusTimestamp.cs b/TeleSharp.TL/TL/TLInputPrivacyKeyStatusTimestamp.cs index 20d0ea5..9bb015f 100644 --- a/TeleSharp.TL/TL/TLInputPrivacyKeyStatusTimestamp.cs +++ b/TeleSharp.TL/TL/TLInputPrivacyKeyStatusTimestamp.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1335282456)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputPrivacyValueAllowAll.cs b/TeleSharp.TL/TL/TLInputPrivacyValueAllowAll.cs index ff6ab62..7afa2f5 100644 --- a/TeleSharp.TL/TL/TLInputPrivacyValueAllowAll.cs +++ b/TeleSharp.TL/TL/TLInputPrivacyValueAllowAll.cs @@ -1,10 +1,5 @@ -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 { [TLObject(407582158)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputPrivacyValueAllowContacts.cs b/TeleSharp.TL/TL/TLInputPrivacyValueAllowContacts.cs index 2ebb4e9..5a2a3eb 100644 --- a/TeleSharp.TL/TL/TLInputPrivacyValueAllowContacts.cs +++ b/TeleSharp.TL/TL/TLInputPrivacyValueAllowContacts.cs @@ -1,10 +1,5 @@ -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 { [TLObject(218751099)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputPrivacyValueAllowUsers.cs b/TeleSharp.TL/TL/TLInputPrivacyValueAllowUsers.cs index db6cc4f..68414e6 100644 --- a/TeleSharp.TL/TL/TLInputPrivacyValueAllowUsers.cs +++ b/TeleSharp.TL/TL/TLInputPrivacyValueAllowUsers.cs @@ -1,10 +1,5 @@ -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 { [TLObject(320652927)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLVector Users { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputPrivacyValueDisallowAll.cs b/TeleSharp.TL/TL/TLInputPrivacyValueDisallowAll.cs index 775265d..287a44f 100644 --- a/TeleSharp.TL/TL/TLInputPrivacyValueDisallowAll.cs +++ b/TeleSharp.TL/TL/TLInputPrivacyValueDisallowAll.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-697604407)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputPrivacyValueDisallowContacts.cs b/TeleSharp.TL/TL/TLInputPrivacyValueDisallowContacts.cs index 2813936..8d03e0b 100644 --- a/TeleSharp.TL/TL/TLInputPrivacyValueDisallowContacts.cs +++ b/TeleSharp.TL/TL/TLInputPrivacyValueDisallowContacts.cs @@ -1,10 +1,5 @@ -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 { [TLObject(195371015)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputPrivacyValueDisallowUsers.cs b/TeleSharp.TL/TL/TLInputPrivacyValueDisallowUsers.cs index d61130d..0c36a09 100644 --- a/TeleSharp.TL/TL/TLInputPrivacyValueDisallowUsers.cs +++ b/TeleSharp.TL/TL/TLInputPrivacyValueDisallowUsers.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1877932953)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLVector Users { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputReportReasonOther.cs b/TeleSharp.TL/TL/TLInputReportReasonOther.cs index 95372b3..22c6231 100644 --- a/TeleSharp.TL/TL/TLInputReportReasonOther.cs +++ b/TeleSharp.TL/TL/TLInputReportReasonOther.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-512463606)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public string Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputReportReasonPornography.cs b/TeleSharp.TL/TL/TLInputReportReasonPornography.cs index 7c3f36e..beda972 100644 --- a/TeleSharp.TL/TL/TLInputReportReasonPornography.cs +++ b/TeleSharp.TL/TL/TLInputReportReasonPornography.cs @@ -1,10 +1,5 @@ -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 { [TLObject(777640226)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputReportReasonSpam.cs b/TeleSharp.TL/TL/TLInputReportReasonSpam.cs index a313a30..0f21baf 100644 --- a/TeleSharp.TL/TL/TLInputReportReasonSpam.cs +++ b/TeleSharp.TL/TL/TLInputReportReasonSpam.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1490799288)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputReportReasonViolence.cs b/TeleSharp.TL/TL/TLInputReportReasonViolence.cs index b1e1008..6639a7a 100644 --- a/TeleSharp.TL/TL/TLInputReportReasonViolence.cs +++ b/TeleSharp.TL/TL/TLInputReportReasonViolence.cs @@ -1,10 +1,5 @@ -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 { [TLObject(505595789)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputStickerSetEmpty.cs b/TeleSharp.TL/TL/TLInputStickerSetEmpty.cs index f990574..4fed53d 100644 --- a/TeleSharp.TL/TL/TLInputStickerSetEmpty.cs +++ b/TeleSharp.TL/TL/TLInputStickerSetEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-4838507)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputStickerSetID.cs b/TeleSharp.TL/TL/TLInputStickerSetID.cs index 3f22d8e..8a3fa3f 100644 --- a/TeleSharp.TL/TL/TLInputStickerSetID.cs +++ b/TeleSharp.TL/TL/TLInputStickerSetID.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1645763991)] public class TLInputStickerSetID : TLAbsInputStickerSet { + public long AccessHash { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public long Id { get; set; } - public long AccessHash { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt64(); AccessHash = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Id); bw.Write(AccessHash); - } } } diff --git a/TeleSharp.TL/TL/TLInputStickerSetItem.cs b/TeleSharp.TL/TL/TLInputStickerSetItem.cs index 80d212f..06df368 100644 --- a/TeleSharp.TL/TL/TLInputStickerSetItem.cs +++ b/TeleSharp.TL/TL/TLInputStickerSetItem.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-6249322)] @@ -18,17 +13,16 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } public TLAbsInputDocument Document { get; set; } - public string Emoji { get; set; } - public TLMaskCoords MaskCoords { get; set; } + public string Emoji { get; set; } + + public int Flags { get; set; } + + public TLMaskCoords MaskCoords { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = MaskCoords != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -40,20 +34,16 @@ namespace TeleSharp.TL MaskCoords = (TLMaskCoords)ObjectUtils.DeserializeObject(br); else MaskCoords = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Document, bw); StringUtil.Serialize(Emoji, bw); if ((Flags & 1) != 0) ObjectUtils.SerializeObject(MaskCoords, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputStickerSetShortName.cs b/TeleSharp.TL/TL/TLInputStickerSetShortName.cs index 022715c..225b2c2 100644 --- a/TeleSharp.TL/TL/TLInputStickerSetShortName.cs +++ b/TeleSharp.TL/TL/TLInputStickerSetShortName.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-2044933984)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public string ShortName { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ShortName = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(ShortName, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputStickeredMediaDocument.cs b/TeleSharp.TL/TL/TLInputStickeredMediaDocument.cs index dfce21f..09a0c2d 100644 --- a/TeleSharp.TL/TL/TLInputStickeredMediaDocument.cs +++ b/TeleSharp.TL/TL/TLInputStickeredMediaDocument.cs @@ -1,10 +1,5 @@ -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 { [TLObject(70813275)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsInputDocument Id { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLAbsInputDocument)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputStickeredMediaPhoto.cs b/TeleSharp.TL/TL/TLInputStickeredMediaPhoto.cs index 32f1994..132f5e3 100644 --- a/TeleSharp.TL/TL/TLInputStickeredMediaPhoto.cs +++ b/TeleSharp.TL/TL/TLInputStickeredMediaPhoto.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1251549527)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsInputPhoto Id { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLAbsInputPhoto)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputUser.cs b/TeleSharp.TL/TL/TLInputUser.cs index 0665426..becf976 100644 --- a/TeleSharp.TL/TL/TLInputUser.cs +++ b/TeleSharp.TL/TL/TLInputUser.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-668391402)] public class TLInputUser : TLAbsInputUser { + public long AccessHash { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public int UserId { get; set; } - public long AccessHash { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { UserId = br.ReadInt32(); AccessHash = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(UserId); bw.Write(AccessHash); - } } } diff --git a/TeleSharp.TL/TL/TLInputUserEmpty.cs b/TeleSharp.TL/TL/TLInputUserEmpty.cs index 9609d31..9ce7f31 100644 --- a/TeleSharp.TL/TL/TLInputUserEmpty.cs +++ b/TeleSharp.TL/TL/TLInputUserEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1182234929)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputUserSelf.cs b/TeleSharp.TL/TL/TLInputUserSelf.cs index be91a59..08f9c53 100644 --- a/TeleSharp.TL/TL/TLInputUserSelf.cs +++ b/TeleSharp.TL/TL/TLInputUserSelf.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-138301121)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLInputWebDocument.cs b/TeleSharp.TL/TL/TLInputWebDocument.cs index 7431a99..6b5d7b3 100644 --- a/TeleSharp.TL/TL/TLInputWebDocument.cs +++ b/TeleSharp.TL/TL/TLInputWebDocument.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1678949555)] public class TLInputWebDocument : TLObject { + public TLVector Attributes { get; set; } + public override int Constructor { get @@ -18,15 +15,14 @@ namespace TeleSharp.TL } } - public string Url { get; set; } - public int Size { get; set; } public string MimeType { get; set; } - public TLVector Attributes { get; set; } + public int Size { get; set; } + + public string Url { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL Size = br.ReadInt32(); MimeType = StringUtil.Deserialize(br); Attributes = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL bw.Write(Size); StringUtil.Serialize(MimeType, bw); ObjectUtils.SerializeObject(Attributes, bw); - } } } diff --git a/TeleSharp.TL/TL/TLInputWebFileLocation.cs b/TeleSharp.TL/TL/TLInputWebFileLocation.cs index bc70cde..74d3555 100644 --- a/TeleSharp.TL/TL/TLInputWebFileLocation.cs +++ b/TeleSharp.TL/TL/TLInputWebFileLocation.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1036396922)] public class TLInputWebFileLocation : TLObject { + public long AccessHash { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public string Url { get; set; } - public long AccessHash { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Url = StringUtil.Deserialize(br); AccessHash = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); StringUtil.Serialize(Url, bw); bw.Write(AccessHash); - } } } diff --git a/TeleSharp.TL/TL/TLInvoice.cs b/TeleSharp.TL/TL/TLInvoice.cs index b12a2f5..5680a19 100644 --- a/TeleSharp.TL/TL/TLInvoice.cs +++ b/TeleSharp.TL/TL/TLInvoice.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1022713000)] @@ -18,27 +13,26 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public bool Test { get; set; } - public bool NameRequested { get; set; } - public bool PhoneRequested { get; set; } - public bool EmailRequested { get; set; } - public bool ShippingAddressRequested { get; set; } - public bool Flexible { get; set; } public string Currency { get; set; } + + public bool EmailRequested { get; set; } + + public int Flags { get; set; } + + public bool Flexible { get; set; } + + public bool NameRequested { get; set; } + + public bool PhoneRequested { get; set; } + public TLVector Prices { get; set; } + public bool ShippingAddressRequested { get; set; } + + public bool Test { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Test ? (Flags | 1) : (Flags & ~1); - Flags = NameRequested ? (Flags | 2) : (Flags & ~2); - Flags = PhoneRequested ? (Flags | 4) : (Flags & ~4); - Flags = EmailRequested ? (Flags | 8) : (Flags & ~8); - Flags = ShippingAddressRequested ? (Flags | 16) : (Flags & ~16); - Flags = Flexible ? (Flags | 32) : (Flags & ~32); - } public override void DeserializeBody(BinaryReader br) @@ -52,13 +46,11 @@ namespace TeleSharp.TL Flexible = (Flags & 32) != 0; Currency = StringUtil.Deserialize(br); Prices = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -68,7 +60,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Currency, bw); ObjectUtils.SerializeObject(Prices, bw); - } } } diff --git a/TeleSharp.TL/TL/TLKeyboardButton.cs b/TeleSharp.TL/TL/TLKeyboardButton.cs index 136e124..80f3e90 100644 --- a/TeleSharp.TL/TL/TLKeyboardButton.cs +++ b/TeleSharp.TL/TL/TLKeyboardButton.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1560655744)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public string Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLKeyboardButtonBuy.cs b/TeleSharp.TL/TL/TLKeyboardButtonBuy.cs index 8fb0d66..954dcde 100644 --- a/TeleSharp.TL/TL/TLKeyboardButtonBuy.cs +++ b/TeleSharp.TL/TL/TLKeyboardButtonBuy.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1344716869)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public string Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLKeyboardButtonCallback.cs b/TeleSharp.TL/TL/TLKeyboardButtonCallback.cs index 6562f46..de96843 100644 --- a/TeleSharp.TL/TL/TLKeyboardButtonCallback.cs +++ b/TeleSharp.TL/TL/TLKeyboardButtonCallback.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1748655686)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public string Text { get; set; } public byte[] Data { get; set; } + public string Text { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = StringUtil.Deserialize(br); Data = BytesUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); StringUtil.Serialize(Text, bw); BytesUtil.Serialize(Data, bw); - } } } diff --git a/TeleSharp.TL/TL/TLKeyboardButtonGame.cs b/TeleSharp.TL/TL/TLKeyboardButtonGame.cs index fc400ae..9ed8108 100644 --- a/TeleSharp.TL/TL/TLKeyboardButtonGame.cs +++ b/TeleSharp.TL/TL/TLKeyboardButtonGame.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1358175439)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public string Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLKeyboardButtonRequestGeoLocation.cs b/TeleSharp.TL/TL/TLKeyboardButtonRequestGeoLocation.cs index 1c4b0f5..2a73a37 100644 --- a/TeleSharp.TL/TL/TLKeyboardButtonRequestGeoLocation.cs +++ b/TeleSharp.TL/TL/TLKeyboardButtonRequestGeoLocation.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-59151553)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public string Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLKeyboardButtonRequestPhone.cs b/TeleSharp.TL/TL/TLKeyboardButtonRequestPhone.cs index 4000b38..13dec0a 100644 --- a/TeleSharp.TL/TL/TLKeyboardButtonRequestPhone.cs +++ b/TeleSharp.TL/TL/TLKeyboardButtonRequestPhone.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1318425559)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public string Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLKeyboardButtonRow.cs b/TeleSharp.TL/TL/TLKeyboardButtonRow.cs index 6135703..3080b77 100644 --- a/TeleSharp.TL/TL/TLKeyboardButtonRow.cs +++ b/TeleSharp.TL/TL/TLKeyboardButtonRow.cs @@ -1,15 +1,12 @@ -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 { [TLObject(2002815875)] public class TLKeyboardButtonRow : TLObject { + public TLVector Buttons { get; set; } + public override int Constructor { get @@ -18,25 +15,19 @@ namespace TeleSharp.TL } } - public TLVector Buttons { get; set; } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Buttons = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Buttons, bw); - } } } diff --git a/TeleSharp.TL/TL/TLKeyboardButtonSwitchInline.cs b/TeleSharp.TL/TL/TLKeyboardButtonSwitchInline.cs index ba06ddb..97eb979 100644 --- a/TeleSharp.TL/TL/TLKeyboardButtonSwitchInline.cs +++ b/TeleSharp.TL/TL/TLKeyboardButtonSwitchInline.cs @@ -1,10 +1,5 @@ -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 { [TLObject(90744648)] @@ -19,16 +14,15 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public bool SamePeer { get; set; } - public string Text { get; set; } + public string Query { get; set; } + public bool SamePeer { get; set; } + + public string Text { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = SamePeer ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -37,18 +31,15 @@ namespace TeleSharp.TL SamePeer = (Flags & 1) != 0; Text = StringUtil.Deserialize(br); Query = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(Text, bw); StringUtil.Serialize(Query, bw); - } } } diff --git a/TeleSharp.TL/TL/TLKeyboardButtonUrl.cs b/TeleSharp.TL/TL/TLKeyboardButtonUrl.cs index 3c7930c..eb5e36d 100644 --- a/TeleSharp.TL/TL/TLKeyboardButtonUrl.cs +++ b/TeleSharp.TL/TL/TLKeyboardButtonUrl.cs @@ -1,10 +1,5 @@ -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 { [TLObject(629866245)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL } public string Text { get; set; } - public string Url { get; set; } + public string Url { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = StringUtil.Deserialize(br); Url = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); StringUtil.Serialize(Text, bw); StringUtil.Serialize(Url, bw); - } } } diff --git a/TeleSharp.TL/TL/TLLabeledPrice.cs b/TeleSharp.TL/TL/TLLabeledPrice.cs index b9e17a3..e69acf1 100644 --- a/TeleSharp.TL/TL/TLLabeledPrice.cs +++ b/TeleSharp.TL/TL/TLLabeledPrice.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-886477832)] public class TLLabeledPrice : TLObject { + public long Amount { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public string Label { get; set; } - public long Amount { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Label = StringUtil.Deserialize(br); Amount = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); StringUtil.Serialize(Label, bw); bw.Write(Amount); - } } } diff --git a/TeleSharp.TL/TL/TLLangPackDifference.cs b/TeleSharp.TL/TL/TLLangPackDifference.cs new file mode 100644 index 0000000..483b579 --- /dev/null +++ b/TeleSharp.TL/TL/TLLangPackDifference.cs @@ -0,0 +1,45 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(-209337866)] + public class TLLangPackDifference : TLObject + { + public override int Constructor + { + get + { + return -209337866; + } + } + + public int FromVersion { get; set; } + + public string LangCode { get; set; } + + public TLVector Strings { get; set; } + + public int Version { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + LangCode = StringUtil.Deserialize(br); + FromVersion = br.ReadInt32(); + Version = br.ReadInt32(); + Strings = (TLVector)ObjectUtils.DeserializeVector(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + StringUtil.Serialize(LangCode, bw); + bw.Write(FromVersion); + bw.Write(Version); + ObjectUtils.SerializeObject(Strings, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLLangPackLanguage.cs b/TeleSharp.TL/TL/TLLangPackLanguage.cs new file mode 100644 index 0000000..c94affa --- /dev/null +++ b/TeleSharp.TL/TL/TLLangPackLanguage.cs @@ -0,0 +1,41 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(292985073)] + public class TLLangPackLanguage : TLObject + { + public override int Constructor + { + get + { + return 292985073; + } + } + + public string LangCode { get; set; } + + public string Name { get; set; } + + public string NativeName { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Name = StringUtil.Deserialize(br); + NativeName = StringUtil.Deserialize(br); + LangCode = StringUtil.Deserialize(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + StringUtil.Serialize(Name, bw); + StringUtil.Serialize(NativeName, bw); + StringUtil.Serialize(LangCode, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLLangPackString.cs b/TeleSharp.TL/TL/TLLangPackString.cs new file mode 100644 index 0000000..6627683 --- /dev/null +++ b/TeleSharp.TL/TL/TLLangPackString.cs @@ -0,0 +1,37 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(-892239370)] + public class TLLangPackString : TLAbsLangPackString + { + public override int Constructor + { + get + { + return -892239370; + } + } + + public string Key { get; set; } + + public string Value { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Key = StringUtil.Deserialize(br); + Value = StringUtil.Deserialize(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + StringUtil.Serialize(Key, bw); + StringUtil.Serialize(Value, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLChannelRoleEditor.cs b/TeleSharp.TL/TL/TLLangPackStringDeleted.cs similarity index 60% rename from TeleSharp.TL/TL/TLChannelRoleEditor.cs rename to TeleSharp.TL/TL/TLLangPackStringDeleted.cs index 34c9db0..c1b3e4b 100644 --- a/TeleSharp.TL/TL/TLChannelRoleEditor.cs +++ b/TeleSharp.TL/TL/TLLangPackStringDeleted.cs @@ -1,39 +1,33 @@ -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 { - [TLObject(-2113143156)] - public class TLChannelRoleEditor : TLAbsChannelParticipantRole + [TLObject(695856818)] + public class TLLangPackStringDeleted : TLAbsLangPackString { public override int Constructor { get { - return -2113143156; + return 695856818; } } - + public string Key { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - + Key = StringUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - + StringUtil.Serialize(Key, bw); } } } diff --git a/TeleSharp.TL/TL/TLLangPackStringPluralized.cs b/TeleSharp.TL/TL/TLLangPackStringPluralized.cs new file mode 100644 index 0000000..d274803 --- /dev/null +++ b/TeleSharp.TL/TL/TLLangPackStringPluralized.cs @@ -0,0 +1,86 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(1816636575)] + public class TLLangPackStringPluralized : TLAbsLangPackString + { + public override int Constructor + { + get + { + return 1816636575; + } + } + + public string FewValue { get; set; } + + public int Flags { get; set; } + + public string Key { get; set; } + + public string ManyValue { get; set; } + + public string OneValue { get; set; } + + public string OtherValue { get; set; } + + public string TwoValue { get; set; } + + public string ZeroValue { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Flags = br.ReadInt32(); + Key = StringUtil.Deserialize(br); + if ((Flags & 1) != 0) + ZeroValue = StringUtil.Deserialize(br); + else + ZeroValue = null; + + if ((Flags & 2) != 0) + OneValue = StringUtil.Deserialize(br); + else + OneValue = null; + + if ((Flags & 4) != 0) + TwoValue = StringUtil.Deserialize(br); + else + TwoValue = null; + + if ((Flags & 8) != 0) + FewValue = StringUtil.Deserialize(br); + else + FewValue = null; + + if ((Flags & 16) != 0) + ManyValue = StringUtil.Deserialize(br); + else + ManyValue = null; + + OtherValue = StringUtil.Deserialize(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + bw.Write(Flags); + StringUtil.Serialize(Key, bw); + if ((Flags & 1) != 0) + StringUtil.Serialize(ZeroValue, bw); + if ((Flags & 2) != 0) + StringUtil.Serialize(OneValue, bw); + if ((Flags & 4) != 0) + StringUtil.Serialize(TwoValue, bw); + if ((Flags & 8) != 0) + StringUtil.Serialize(FewValue, bw); + if ((Flags & 16) != 0) + StringUtil.Serialize(ManyValue, bw); + StringUtil.Serialize(OtherValue, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLMaskCoords.cs b/TeleSharp.TL/TL/TLMaskCoords.cs index a8f7e5a..d4e863f 100644 --- a/TeleSharp.TL/TL/TLMaskCoords.cs +++ b/TeleSharp.TL/TL/TLMaskCoords.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1361650766)] @@ -19,14 +14,15 @@ namespace TeleSharp.TL } public int N { get; set; } - public double X { get; set; } - public double Y { get; set; } - public double Zoom { get; set; } + public double X { get; set; } + + public double Y { get; set; } + + public double Zoom { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL X = br.ReadDouble(); Y = br.ReadDouble(); Zoom = br.ReadDouble(); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL bw.Write(X); bw.Write(Y); bw.Write(Zoom); - } } } diff --git a/TeleSharp.TL/TL/TLMessage.cs b/TeleSharp.TL/TL/TLMessage.cs index dd3388e..62006d7 100644 --- a/TeleSharp.TL/TL/TLMessage.cs +++ b/TeleSharp.TL/TL/TLMessage.cs @@ -1,62 +1,60 @@ -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 { - [TLObject(-1063525281)] + [TLObject(-1864508399)] public class TLMessage : TLAbsMessage { public override int Constructor { get { - return -1063525281; + return -1864508399; } } - public int Flags { get; set; } - public bool Out { get; set; } - public bool Mentioned { get; set; } - public bool MediaUnread { get; set; } - public bool Silent { get; set; } - public bool Post { get; set; } - public int Id { get; set; } - public int? FromId { get; set; } - public TLAbsPeer ToId { get; set; } - public TLMessageFwdHeader FwdFrom { get; set; } - public int? ViaBotId { get; set; } - public int? ReplyToMsgId { get; set; } public int Date { get; set; } - public string Message { get; set; } - public TLAbsMessageMedia Media { get; set; } - public TLAbsReplyMarkup ReplyMarkup { get; set; } - public TLVector Entities { get; set; } - public int? Views { get; set; } + public int? EditDate { get; set; } + public TLVector Entities { get; set; } + + public int Flags { get; set; } + + public int? FromId { get; set; } + + public TLMessageFwdHeader FwdFrom { get; set; } + + public int Id { get; set; } + + public TLAbsMessageMedia Media { get; set; } + + public bool MediaUnread { get; set; } + + public bool Mentioned { get; set; } + + public string Message { get; set; } + + public bool Out { get; set; } + + public bool Post { get; set; } + + public string PostAuthor { get; set; } + + public TLAbsReplyMarkup ReplyMarkup { get; set; } + + public int? ReplyToMsgId { get; set; } + + public bool Silent { get; set; } + + public TLAbsPeer ToId { get; set; } + + public int? ViaBotId { get; set; } + + public int? Views { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Out ? (Flags | 2) : (Flags & ~2); - Flags = Mentioned ? (Flags | 16) : (Flags & ~16); - Flags = MediaUnread ? (Flags | 32) : (Flags & ~32); - Flags = Silent ? (Flags | 8192) : (Flags & ~8192); - Flags = Post ? (Flags | 16384) : (Flags & ~16384); - Flags = FromId != null ? (Flags | 256) : (Flags & ~256); - Flags = FwdFrom != null ? (Flags | 4) : (Flags & ~4); - Flags = ViaBotId != null ? (Flags | 2048) : (Flags & ~2048); - Flags = ReplyToMsgId != null ? (Flags | 8) : (Flags & ~8); - Flags = Media != null ? (Flags | 512) : (Flags & ~512); - Flags = ReplyMarkup != null ? (Flags | 64) : (Flags & ~64); - Flags = Entities != null ? (Flags | 128) : (Flags & ~128); - Flags = Views != null ? (Flags | 1024) : (Flags & ~1024); - Flags = EditDate != null ? (Flags | 32768) : (Flags & ~32768); - } public override void DeserializeBody(BinaryReader br) @@ -116,13 +114,15 @@ namespace TeleSharp.TL else EditDate = null; - + if ((Flags & 65536) != 0) + PostAuthor = StringUtil.Deserialize(br); + else + PostAuthor = null; } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -151,7 +151,8 @@ namespace TeleSharp.TL bw.Write(Views.Value); if ((Flags & 32768) != 0) bw.Write(EditDate.Value); - + if ((Flags & 65536) != 0) + StringUtil.Serialize(PostAuthor, bw); } } } diff --git a/TeleSharp.TL/TL/TLMessageActionChannelCreate.cs b/TeleSharp.TL/TL/TLMessageActionChannelCreate.cs index ae84575..13c5251 100644 --- a/TeleSharp.TL/TL/TLMessageActionChannelCreate.cs +++ b/TeleSharp.TL/TL/TLMessageActionChannelCreate.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1781355374)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public string Title { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Title = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Title, bw); - } } } diff --git a/TeleSharp.TL/TL/TLMessageActionChannelMigrateFrom.cs b/TeleSharp.TL/TL/TLMessageActionChannelMigrateFrom.cs index d435233..c1885c1 100644 --- a/TeleSharp.TL/TL/TLMessageActionChannelMigrateFrom.cs +++ b/TeleSharp.TL/TL/TLMessageActionChannelMigrateFrom.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1336546578)] public class TLMessageActionChannelMigrateFrom : TLAbsMessageAction { + public int ChatId { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public string Title { get; set; } - public int ChatId { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Title = StringUtil.Deserialize(br); ChatId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); StringUtil.Serialize(Title, bw); bw.Write(ChatId); - } } } diff --git a/TeleSharp.TL/TL/TLMessageActionChatAddUser.cs b/TeleSharp.TL/TL/TLMessageActionChatAddUser.cs index ca83139..33bceb7 100644 --- a/TeleSharp.TL/TL/TLMessageActionChatAddUser.cs +++ b/TeleSharp.TL/TL/TLMessageActionChatAddUser.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1217033015)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLVector Users { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/TLMessageActionChatCreate.cs b/TeleSharp.TL/TL/TLMessageActionChatCreate.cs index 7313499..80509b4 100644 --- a/TeleSharp.TL/TL/TLMessageActionChatCreate.cs +++ b/TeleSharp.TL/TL/TLMessageActionChatCreate.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1503425638)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL } public string Title { get; set; } - public TLVector Users { get; set; } + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Title = StringUtil.Deserialize(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); StringUtil.Serialize(Title, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/TLMessageActionChatDeletePhoto.cs b/TeleSharp.TL/TL/TLMessageActionChatDeletePhoto.cs index e492513..6ba13a1 100644 --- a/TeleSharp.TL/TL/TLMessageActionChatDeletePhoto.cs +++ b/TeleSharp.TL/TL/TLMessageActionChatDeletePhoto.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1780220945)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLMessageActionChatDeleteUser.cs b/TeleSharp.TL/TL/TLMessageActionChatDeleteUser.cs index 51fc7b9..ab31747 100644 --- a/TeleSharp.TL/TL/TLMessageActionChatDeleteUser.cs +++ b/TeleSharp.TL/TL/TLMessageActionChatDeleteUser.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1297179892)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int UserId { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { UserId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(UserId); - } } } diff --git a/TeleSharp.TL/TL/TLMessageActionChatEditPhoto.cs b/TeleSharp.TL/TL/TLMessageActionChatEditPhoto.cs index 91ffe0a..eba8dae 100644 --- a/TeleSharp.TL/TL/TLMessageActionChatEditPhoto.cs +++ b/TeleSharp.TL/TL/TLMessageActionChatEditPhoto.cs @@ -1,10 +1,5 @@ -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 { [TLObject(2144015272)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsPhoto Photo { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Photo = (TLAbsPhoto)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Photo, bw); - } } } diff --git a/TeleSharp.TL/TL/TLMessageActionChatEditTitle.cs b/TeleSharp.TL/TL/TLMessageActionChatEditTitle.cs index b939420..f8a00ed 100644 --- a/TeleSharp.TL/TL/TLMessageActionChatEditTitle.cs +++ b/TeleSharp.TL/TL/TLMessageActionChatEditTitle.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1247687078)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public string Title { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Title = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Title, bw); - } } } diff --git a/TeleSharp.TL/TL/TLMessageActionChatJoinedByLink.cs b/TeleSharp.TL/TL/TLMessageActionChatJoinedByLink.cs index 1f19486..5823d4c 100644 --- a/TeleSharp.TL/TL/TLMessageActionChatJoinedByLink.cs +++ b/TeleSharp.TL/TL/TLMessageActionChatJoinedByLink.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-123931160)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int InviterId { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { InviterId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(InviterId); - } } } diff --git a/TeleSharp.TL/TL/TLMessageActionChatMigrateTo.cs b/TeleSharp.TL/TL/TLMessageActionChatMigrateTo.cs index b96c0db..7902bda 100644 --- a/TeleSharp.TL/TL/TLMessageActionChatMigrateTo.cs +++ b/TeleSharp.TL/TL/TLMessageActionChatMigrateTo.cs @@ -1,15 +1,12 @@ -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 { [TLObject(1371385889)] public class TLMessageActionChatMigrateTo : TLAbsMessageAction { + public int ChannelId { get; set; } + public override int Constructor { get @@ -18,25 +15,19 @@ namespace TeleSharp.TL } } - public int ChannelId { get; set; } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChannelId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(ChannelId); - } } } diff --git a/TeleSharp.TL/TL/TLMessageActionEmpty.cs b/TeleSharp.TL/TL/TLMessageActionEmpty.cs index 81ce4fe..ea341b0 100644 --- a/TeleSharp.TL/TL/TLMessageActionEmpty.cs +++ b/TeleSharp.TL/TL/TLMessageActionEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1230047312)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLMessageActionGameScore.cs b/TeleSharp.TL/TL/TLMessageActionGameScore.cs index 02a7edb..a8df4b7 100644 --- a/TeleSharp.TL/TL/TLMessageActionGameScore.cs +++ b/TeleSharp.TL/TL/TLMessageActionGameScore.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1834538890)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL } public long GameId { get; set; } - public int Score { get; set; } + public int Score { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { GameId = br.ReadInt64(); Score = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(GameId); bw.Write(Score); - } } } diff --git a/TeleSharp.TL/TL/TLMessageActionHistoryClear.cs b/TeleSharp.TL/TL/TLMessageActionHistoryClear.cs index 9d4a752..7890211 100644 --- a/TeleSharp.TL/TL/TLMessageActionHistoryClear.cs +++ b/TeleSharp.TL/TL/TLMessageActionHistoryClear.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1615153660)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLMessageActionPaymentSent.cs b/TeleSharp.TL/TL/TLMessageActionPaymentSent.cs index 8c25a56..857e6a6 100644 --- a/TeleSharp.TL/TL/TLMessageActionPaymentSent.cs +++ b/TeleSharp.TL/TL/TLMessageActionPaymentSent.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1080663248)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL } public string Currency { get; set; } - public long TotalAmount { get; set; } + public long TotalAmount { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Currency = StringUtil.Deserialize(br); TotalAmount = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); StringUtil.Serialize(Currency, bw); bw.Write(TotalAmount); - } } } diff --git a/TeleSharp.TL/TL/TLMessageActionPaymentSentMe.cs b/TeleSharp.TL/TL/TLMessageActionPaymentSentMe.cs index 229cb13..97ee0a1 100644 --- a/TeleSharp.TL/TL/TLMessageActionPaymentSentMe.cs +++ b/TeleSharp.TL/TL/TLMessageActionPaymentSentMe.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1892568281)] public class TLMessageActionPaymentSentMe : TLAbsMessageAction { + public TLPaymentCharge Charge { get; set; } + public override int Constructor { get @@ -18,21 +15,20 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } public string Currency { get; set; } - public long TotalAmount { get; set; } - public byte[] Payload { get; set; } - public TLPaymentRequestedInfo Info { get; set; } - public string ShippingOptionId { get; set; } - public TLPaymentCharge Charge { get; set; } + public int Flags { get; set; } + + public TLPaymentRequestedInfo Info { get; set; } + + public byte[] Payload { get; set; } + + public string ShippingOptionId { get; set; } + + public long TotalAmount { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Info != null ? (Flags | 1) : (Flags & ~1); - Flags = ShippingOptionId != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -52,13 +48,11 @@ namespace TeleSharp.TL ShippingOptionId = null; Charge = (TLPaymentCharge)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); StringUtil.Serialize(Currency, bw); bw.Write(TotalAmount); @@ -68,7 +62,6 @@ namespace TeleSharp.TL if ((Flags & 2) != 0) StringUtil.Serialize(ShippingOptionId, bw); ObjectUtils.SerializeObject(Charge, bw); - } } } diff --git a/TeleSharp.TL/TL/TLMessageActionPhoneCall.cs b/TeleSharp.TL/TL/TLMessageActionPhoneCall.cs index 5352869..1eca9e1 100644 --- a/TeleSharp.TL/TL/TLMessageActionPhoneCall.cs +++ b/TeleSharp.TL/TL/TLMessageActionPhoneCall.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-2132731265)] public class TLMessageActionPhoneCall : TLAbsMessageAction { + public long CallId { get; set; } + public override int Constructor { get @@ -18,18 +15,14 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public long CallId { get; set; } - public TLAbsPhoneCallDiscardReason Reason { get; set; } public int? Duration { get; set; } + public int Flags { get; set; } + + public TLAbsPhoneCallDiscardReason Reason { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Reason != null ? (Flags | 1) : (Flags & ~1); - Flags = Duration != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -45,21 +38,17 @@ namespace TeleSharp.TL Duration = br.ReadInt32(); else Duration = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(CallId); if ((Flags & 1) != 0) ObjectUtils.SerializeObject(Reason, bw); if ((Flags & 2) != 0) bw.Write(Duration.Value); - } } } diff --git a/TeleSharp.TL/TL/TLMessageActionPinMessage.cs b/TeleSharp.TL/TL/TLMessageActionPinMessage.cs index 411d057..bf18ddf 100644 --- a/TeleSharp.TL/TL/TLMessageActionPinMessage.cs +++ b/TeleSharp.TL/TL/TLMessageActionPinMessage.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1799538451)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLMessageActionScreenshotTaken.cs b/TeleSharp.TL/TL/TLMessageActionScreenshotTaken.cs new file mode 100644 index 0000000..48962f2 --- /dev/null +++ b/TeleSharp.TL/TL/TLMessageActionScreenshotTaken.cs @@ -0,0 +1,29 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(1200788123)] + public class TLMessageActionScreenshotTaken : TLAbsMessageAction + { + public override int Constructor + { + get + { + return 1200788123; + } + } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + } + } +} diff --git a/TeleSharp.TL/TL/TLMessageEmpty.cs b/TeleSharp.TL/TL/TLMessageEmpty.cs index f31d02d..cee414a 100644 --- a/TeleSharp.TL/TL/TLMessageEmpty.cs +++ b/TeleSharp.TL/TL/TLMessageEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-2082087340)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int Id { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Id); - } } } diff --git a/TeleSharp.TL/TL/TLMessageEntityBold.cs b/TeleSharp.TL/TL/TLMessageEntityBold.cs index a6bea76..080f933 100644 --- a/TeleSharp.TL/TL/TLMessageEntityBold.cs +++ b/TeleSharp.TL/TL/TLMessageEntityBold.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1117713463)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int Offset { get; set; } public int Length { get; set; } + public int Offset { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Offset = br.ReadInt32(); Length = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Offset); bw.Write(Length); - } } } diff --git a/TeleSharp.TL/TL/TLMessageEntityBotCommand.cs b/TeleSharp.TL/TL/TLMessageEntityBotCommand.cs index 450e5b7..6e751f9 100644 --- a/TeleSharp.TL/TL/TLMessageEntityBotCommand.cs +++ b/TeleSharp.TL/TL/TLMessageEntityBotCommand.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1827637959)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int Offset { get; set; } public int Length { get; set; } + public int Offset { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Offset = br.ReadInt32(); Length = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Offset); bw.Write(Length); - } } } diff --git a/TeleSharp.TL/TL/TLMessageEntityCode.cs b/TeleSharp.TL/TL/TLMessageEntityCode.cs index ab4d9c1..966fbe1 100644 --- a/TeleSharp.TL/TL/TLMessageEntityCode.cs +++ b/TeleSharp.TL/TL/TLMessageEntityCode.cs @@ -1,10 +1,5 @@ -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 { [TLObject(681706865)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int Offset { get; set; } public int Length { get; set; } + public int Offset { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Offset = br.ReadInt32(); Length = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Offset); bw.Write(Length); - } } } diff --git a/TeleSharp.TL/TL/TLMessageEntityEmail.cs b/TeleSharp.TL/TL/TLMessageEntityEmail.cs index 0b9af5c..39d3ae5 100644 --- a/TeleSharp.TL/TL/TLMessageEntityEmail.cs +++ b/TeleSharp.TL/TL/TLMessageEntityEmail.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1692693954)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int Offset { get; set; } public int Length { get; set; } + public int Offset { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Offset = br.ReadInt32(); Length = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Offset); bw.Write(Length); - } } } diff --git a/TeleSharp.TL/TL/TLMessageEntityHashtag.cs b/TeleSharp.TL/TL/TLMessageEntityHashtag.cs index 3d4b26a..2559e83 100644 --- a/TeleSharp.TL/TL/TLMessageEntityHashtag.cs +++ b/TeleSharp.TL/TL/TLMessageEntityHashtag.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1868782349)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int Offset { get; set; } public int Length { get; set; } + public int Offset { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Offset = br.ReadInt32(); Length = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Offset); bw.Write(Length); - } } } diff --git a/TeleSharp.TL/TL/TLMessageEntityItalic.cs b/TeleSharp.TL/TL/TLMessageEntityItalic.cs index eca2f38..72c1283 100644 --- a/TeleSharp.TL/TL/TLMessageEntityItalic.cs +++ b/TeleSharp.TL/TL/TLMessageEntityItalic.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-2106619040)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int Offset { get; set; } public int Length { get; set; } + public int Offset { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Offset = br.ReadInt32(); Length = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Offset); bw.Write(Length); - } } } diff --git a/TeleSharp.TL/TL/TLMessageEntityMention.cs b/TeleSharp.TL/TL/TLMessageEntityMention.cs index c6650d2..7f73ee2 100644 --- a/TeleSharp.TL/TL/TLMessageEntityMention.cs +++ b/TeleSharp.TL/TL/TLMessageEntityMention.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-100378723)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int Offset { get; set; } public int Length { get; set; } + public int Offset { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Offset = br.ReadInt32(); Length = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Offset); bw.Write(Length); - } } } diff --git a/TeleSharp.TL/TL/TLMessageEntityMentionName.cs b/TeleSharp.TL/TL/TLMessageEntityMentionName.cs index 0b865dc..a0ee298 100644 --- a/TeleSharp.TL/TL/TLMessageEntityMentionName.cs +++ b/TeleSharp.TL/TL/TLMessageEntityMentionName.cs @@ -1,10 +1,5 @@ -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 { [TLObject(892193368)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL } } - public int Offset { get; set; } public int Length { get; set; } - public int UserId { get; set; } + public int Offset { get; set; } + + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Offset = br.ReadInt32(); Length = br.ReadInt32(); UserId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(Offset); bw.Write(Length); bw.Write(UserId); - } } } diff --git a/TeleSharp.TL/TL/TLMessageEntityPre.cs b/TeleSharp.TL/TL/TLMessageEntityPre.cs index 9aa2a2c..12807f7 100644 --- a/TeleSharp.TL/TL/TLMessageEntityPre.cs +++ b/TeleSharp.TL/TL/TLMessageEntityPre.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1938967520)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL } } - public int Offset { get; set; } - public int Length { get; set; } public string Language { get; set; } + public int Length { get; set; } + + public int Offset { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Offset = br.ReadInt32(); Length = br.ReadInt32(); Language = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(Offset); bw.Write(Length); StringUtil.Serialize(Language, bw); - } } } diff --git a/TeleSharp.TL/TL/TLMessageEntityTextUrl.cs b/TeleSharp.TL/TL/TLMessageEntityTextUrl.cs index 9de741d..81cbb94 100644 --- a/TeleSharp.TL/TL/TLMessageEntityTextUrl.cs +++ b/TeleSharp.TL/TL/TLMessageEntityTextUrl.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1990644519)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL } } - public int Offset { get; set; } public int Length { get; set; } - public string Url { get; set; } + public int Offset { get; set; } + + public string Url { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Offset = br.ReadInt32(); Length = br.ReadInt32(); Url = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(Offset); bw.Write(Length); StringUtil.Serialize(Url, bw); - } } } diff --git a/TeleSharp.TL/TL/TLMessageEntityUnknown.cs b/TeleSharp.TL/TL/TLMessageEntityUnknown.cs index faeeaba..288d03c 100644 --- a/TeleSharp.TL/TL/TLMessageEntityUnknown.cs +++ b/TeleSharp.TL/TL/TLMessageEntityUnknown.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1148011883)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int Offset { get; set; } public int Length { get; set; } + public int Offset { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Offset = br.ReadInt32(); Length = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Offset); bw.Write(Length); - } } } diff --git a/TeleSharp.TL/TL/TLMessageEntityUrl.cs b/TeleSharp.TL/TL/TLMessageEntityUrl.cs index 8e6d7cb..58dbbe9 100644 --- a/TeleSharp.TL/TL/TLMessageEntityUrl.cs +++ b/TeleSharp.TL/TL/TLMessageEntityUrl.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1859134776)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int Offset { get; set; } public int Length { get; set; } + public int Offset { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Offset = br.ReadInt32(); Length = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Offset); bw.Write(Length); - } } } diff --git a/TeleSharp.TL/TL/TLMessageFwdHeader.cs b/TeleSharp.TL/TL/TLMessageFwdHeader.cs index 622bd0c..47c50e6 100644 --- a/TeleSharp.TL/TL/TLMessageFwdHeader.cs +++ b/TeleSharp.TL/TL/TLMessageFwdHeader.cs @@ -1,37 +1,32 @@ -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 { - [TLObject(-947462709)] + [TLObject(-85986132)] public class TLMessageFwdHeader : TLObject { + public int? ChannelId { get; set; } + + public int? ChannelPost { get; set; } + public override int Constructor { get { - return -947462709; + return -85986132; } } - public int Flags { get; set; } - public int? FromId { get; set; } public int Date { get; set; } - public int? ChannelId { get; set; } - public int? ChannelPost { get; set; } + public int Flags { get; set; } + + public int? FromId { get; set; } + + public string PostAuthor { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = FromId != null ? (Flags | 1) : (Flags & ~1); - Flags = ChannelId != null ? (Flags | 2) : (Flags & ~2); - Flags = ChannelPost != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -53,13 +48,15 @@ namespace TeleSharp.TL else ChannelPost = null; - + if ((Flags & 8) != 0) + PostAuthor = StringUtil.Deserialize(br); + else + PostAuthor = null; } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); if ((Flags & 1) != 0) bw.Write(FromId.Value); @@ -68,7 +65,8 @@ namespace TeleSharp.TL bw.Write(ChannelId.Value); if ((Flags & 4) != 0) bw.Write(ChannelPost.Value); - + if ((Flags & 8) != 0) + StringUtil.Serialize(PostAuthor, bw); } } } diff --git a/TeleSharp.TL/TL/TLMessageMediaContact.cs b/TeleSharp.TL/TL/TLMessageMediaContact.cs index 1a5c8aa..8c16e0f 100644 --- a/TeleSharp.TL/TL/TLMessageMediaContact.cs +++ b/TeleSharp.TL/TL/TLMessageMediaContact.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1585262393)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL } } - public string PhoneNumber { get; set; } public string FirstName { get; set; } - public string LastName { get; set; } - public int UserId { get; set; } + public string LastName { get; set; } + + public string PhoneNumber { get; set; } + + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL FirstName = StringUtil.Deserialize(br); LastName = StringUtil.Deserialize(br); UserId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL StringUtil.Serialize(FirstName, bw); StringUtil.Serialize(LastName, bw); bw.Write(UserId); - } } } diff --git a/TeleSharp.TL/TL/TLMessageMediaDocument.cs b/TeleSharp.TL/TL/TLMessageMediaDocument.cs index 80ba11a..37f2582 100644 --- a/TeleSharp.TL/TL/TLMessageMediaDocument.cs +++ b/TeleSharp.TL/TL/TLMessageMediaDocument.cs @@ -1,45 +1,59 @@ -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 { - [TLObject(-203411800)] + [TLObject(2084836563)] public class TLMessageMediaDocument : TLAbsMessageMedia { + public string Caption { get; set; } + public override int Constructor { get { - return -203411800; + return 2084836563; } } public TLAbsDocument Document { get; set; } - public string Caption { get; set; } + public int Flags { get; set; } + + public int? TtlSeconds { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - Document = (TLAbsDocument)ObjectUtils.DeserializeObject(br); - Caption = StringUtil.Deserialize(br); + Flags = br.ReadInt32(); + if ((Flags & 1) != 0) + Document = (TLAbsDocument)ObjectUtils.DeserializeObject(br); + else + Document = null; + if ((Flags & 2) != 0) + Caption = StringUtil.Deserialize(br); + else + Caption = null; + + if ((Flags & 4) != 0) + TtlSeconds = br.ReadInt32(); + else + TtlSeconds = null; } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ObjectUtils.SerializeObject(Document, bw); - StringUtil.Serialize(Caption, bw); - + bw.Write(Flags); + if ((Flags & 1) != 0) + ObjectUtils.SerializeObject(Document, bw); + if ((Flags & 2) != 0) + StringUtil.Serialize(Caption, bw); + if ((Flags & 4) != 0) + bw.Write(TtlSeconds.Value); } } } diff --git a/TeleSharp.TL/TL/TLMessageMediaEmpty.cs b/TeleSharp.TL/TL/TLMessageMediaEmpty.cs index 46e3443..bc0d226 100644 --- a/TeleSharp.TL/TL/TLMessageMediaEmpty.cs +++ b/TeleSharp.TL/TL/TLMessageMediaEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1038967584)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLMessageMediaGame.cs b/TeleSharp.TL/TL/TLMessageMediaGame.cs index 6301f5f..7138dd2 100644 --- a/TeleSharp.TL/TL/TLMessageMediaGame.cs +++ b/TeleSharp.TL/TL/TLMessageMediaGame.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-38694904)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLGame Game { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Game = (TLGame)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Game, bw); - } } } diff --git a/TeleSharp.TL/TL/TLMessageMediaGeo.cs b/TeleSharp.TL/TL/TLMessageMediaGeo.cs index fb60573..0f43838 100644 --- a/TeleSharp.TL/TL/TLMessageMediaGeo.cs +++ b/TeleSharp.TL/TL/TLMessageMediaGeo.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1457575028)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsGeoPoint Geo { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Geo = (TLAbsGeoPoint)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Geo, bw); - } } } diff --git a/TeleSharp.TL/TL/TLMessageMediaInvoice.cs b/TeleSharp.TL/TL/TLMessageMediaInvoice.cs index 81a65eb..e98bf89 100644 --- a/TeleSharp.TL/TL/TLMessageMediaInvoice.cs +++ b/TeleSharp.TL/TL/TLMessageMediaInvoice.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-2074799289)] @@ -18,26 +13,28 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public bool ShippingAddressRequested { get; set; } - public bool Test { get; set; } - public string Title { get; set; } - public string Description { get; set; } - public TLWebDocument Photo { get; set; } - public int? ReceiptMsgId { get; set; } public string Currency { get; set; } - public long TotalAmount { get; set; } + + public string Description { get; set; } + + public int Flags { get; set; } + + public TLWebDocument Photo { get; set; } + + public int? ReceiptMsgId { get; set; } + + public bool ShippingAddressRequested { get; set; } + public string StartParam { get; set; } + public bool Test { get; set; } + + public string Title { get; set; } + + public long TotalAmount { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = ShippingAddressRequested ? (Flags | 2) : (Flags & ~2); - Flags = Test ? (Flags | 8) : (Flags & ~8); - Flags = Photo != null ? (Flags | 1) : (Flags & ~1); - Flags = ReceiptMsgId != null ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -60,13 +57,11 @@ namespace TeleSharp.TL Currency = StringUtil.Deserialize(br); TotalAmount = br.ReadInt64(); StartParam = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -79,7 +74,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Currency, bw); bw.Write(TotalAmount); StringUtil.Serialize(StartParam, bw); - } } } diff --git a/TeleSharp.TL/TL/TLMessageMediaPhoto.cs b/TeleSharp.TL/TL/TLMessageMediaPhoto.cs index a62ac89..f897f5d 100644 --- a/TeleSharp.TL/TL/TLMessageMediaPhoto.cs +++ b/TeleSharp.TL/TL/TLMessageMediaPhoto.cs @@ -1,45 +1,59 @@ -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 { - [TLObject(1032643901)] + [TLObject(-1256047857)] public class TLMessageMediaPhoto : TLAbsMessageMedia { + public string Caption { get; set; } + public override int Constructor { get { - return 1032643901; + return -1256047857; } } - public TLAbsPhoto Photo { get; set; } - public string Caption { get; set; } + public int Flags { get; set; } + public TLAbsPhoto Photo { get; set; } + + public int? TtlSeconds { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - Photo = (TLAbsPhoto)ObjectUtils.DeserializeObject(br); - Caption = StringUtil.Deserialize(br); + Flags = br.ReadInt32(); + if ((Flags & 1) != 0) + Photo = (TLAbsPhoto)ObjectUtils.DeserializeObject(br); + else + Photo = null; + if ((Flags & 2) != 0) + Caption = StringUtil.Deserialize(br); + else + Caption = null; + + if ((Flags & 4) != 0) + TtlSeconds = br.ReadInt32(); + else + TtlSeconds = null; } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ObjectUtils.SerializeObject(Photo, bw); - StringUtil.Serialize(Caption, bw); - + bw.Write(Flags); + if ((Flags & 1) != 0) + ObjectUtils.SerializeObject(Photo, bw); + if ((Flags & 2) != 0) + StringUtil.Serialize(Caption, bw); + if ((Flags & 4) != 0) + bw.Write(TtlSeconds.Value); } } } diff --git a/TeleSharp.TL/TL/TLMessageMediaUnsupported.cs b/TeleSharp.TL/TL/TLMessageMediaUnsupported.cs index c5df2cb..67af24a 100644 --- a/TeleSharp.TL/TL/TLMessageMediaUnsupported.cs +++ b/TeleSharp.TL/TL/TLMessageMediaUnsupported.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1618676578)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLMessageMediaVenue.cs b/TeleSharp.TL/TL/TLMessageMediaVenue.cs index 6142128..410b2fe 100644 --- a/TeleSharp.TL/TL/TLMessageMediaVenue.cs +++ b/TeleSharp.TL/TL/TLMessageMediaVenue.cs @@ -1,15 +1,12 @@ -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 { [TLObject(2031269663)] public class TLMessageMediaVenue : TLAbsMessageMedia { + public string Address { get; set; } + public override int Constructor { get @@ -19,15 +16,15 @@ namespace TeleSharp.TL } public TLAbsGeoPoint Geo { get; set; } - public string Title { get; set; } - public string Address { get; set; } - public string Provider { get; set; } - public string VenueId { get; set; } + public string Provider { get; set; } + + public string Title { get; set; } + + public string VenueId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -37,7 +34,6 @@ namespace TeleSharp.TL Address = StringUtil.Deserialize(br); Provider = StringUtil.Deserialize(br); VenueId = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -48,7 +44,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Address, bw); StringUtil.Serialize(Provider, bw); StringUtil.Serialize(VenueId, bw); - } } } diff --git a/TeleSharp.TL/TL/TLMessageMediaWebPage.cs b/TeleSharp.TL/TL/TLMessageMediaWebPage.cs index e974323..c465333 100644 --- a/TeleSharp.TL/TL/TLMessageMediaWebPage.cs +++ b/TeleSharp.TL/TL/TLMessageMediaWebPage.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1557277184)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsWebPage Webpage { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Webpage = (TLAbsWebPage)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Webpage, bw); - } } } diff --git a/TeleSharp.TL/TL/TLMessageRange.cs b/TeleSharp.TL/TL/TLMessageRange.cs index c9fb91a..ce2aa17 100644 --- a/TeleSharp.TL/TL/TLMessageRange.cs +++ b/TeleSharp.TL/TL/TLMessageRange.cs @@ -1,10 +1,5 @@ -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 { [TLObject(182649427)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int MinId { get; set; } public int MaxId { get; set; } + public int MinId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { MinId = br.ReadInt32(); MaxId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(MinId); bw.Write(MaxId); - } } } diff --git a/TeleSharp.TL/TL/TLMessageService.cs b/TeleSharp.TL/TL/TLMessageService.cs index ff16be2..cd4b9c5 100644 --- a/TeleSharp.TL/TL/TLMessageService.cs +++ b/TeleSharp.TL/TL/TLMessageService.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1642487306)] public class TLMessageService : TLAbsMessage { + public TLAbsMessageAction Action { get; set; } + public override int Constructor { get @@ -18,31 +15,30 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public bool Out { get; set; } - public bool Mentioned { get; set; } - public bool MediaUnread { get; set; } - public bool Silent { get; set; } - public bool Post { get; set; } - public int Id { get; set; } - public int? FromId { get; set; } - public TLAbsPeer ToId { get; set; } - public int? ReplyToMsgId { get; set; } public int Date { get; set; } - public TLAbsMessageAction Action { get; set; } + public int Flags { get; set; } + + public int? FromId { get; set; } + + public int Id { get; set; } + + public bool MediaUnread { get; set; } + + public bool Mentioned { get; set; } + + public bool Out { get; set; } + + public bool Post { get; set; } + + public int? ReplyToMsgId { get; set; } + + public bool Silent { get; set; } + + public TLAbsPeer ToId { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Out ? (Flags | 2) : (Flags & ~2); - Flags = Mentioned ? (Flags | 16) : (Flags & ~16); - Flags = MediaUnread ? (Flags | 32) : (Flags & ~32); - Flags = Silent ? (Flags | 8192) : (Flags & ~8192); - Flags = Post ? (Flags | 16384) : (Flags & ~16384); - Flags = FromId != null ? (Flags | 256) : (Flags & ~256); - Flags = ReplyToMsgId != null ? (Flags | 8) : (Flags & ~8); - } public override void DeserializeBody(BinaryReader br) @@ -67,13 +63,11 @@ namespace TeleSharp.TL Date = br.ReadInt32(); Action = (TLAbsMessageAction)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -88,7 +82,6 @@ namespace TeleSharp.TL bw.Write(ReplyToMsgId.Value); bw.Write(Date); ObjectUtils.SerializeObject(Action, bw); - } } } diff --git a/TeleSharp.TL/TL/TLNearestDc.cs b/TeleSharp.TL/TL/TLNearestDc.cs index 7344992..bfde181 100644 --- a/TeleSharp.TL/TL/TLNearestDc.cs +++ b/TeleSharp.TL/TL/TLNearestDc.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1910892683)] @@ -19,13 +14,13 @@ namespace TeleSharp.TL } public string Country { get; set; } - public int ThisDc { get; set; } + public int NearestDc { get; set; } + public int ThisDc { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Country = StringUtil.Deserialize(br); ThisDc = br.ReadInt32(); NearestDc = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Country, bw); bw.Write(ThisDc); bw.Write(NearestDc); - } } } diff --git a/TeleSharp.TL/TL/TLNotifyAll.cs b/TeleSharp.TL/TL/TLNotifyAll.cs index 47d2946..48136d5 100644 --- a/TeleSharp.TL/TL/TLNotifyAll.cs +++ b/TeleSharp.TL/TL/TLNotifyAll.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1959820384)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLNotifyChats.cs b/TeleSharp.TL/TL/TLNotifyChats.cs index 6707b8e..bc87f36 100644 --- a/TeleSharp.TL/TL/TLNotifyChats.cs +++ b/TeleSharp.TL/TL/TLNotifyChats.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1073230141)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLNotifyPeer.cs b/TeleSharp.TL/TL/TLNotifyPeer.cs index f1e86d8..013c133 100644 --- a/TeleSharp.TL/TL/TLNotifyPeer.cs +++ b/TeleSharp.TL/TL/TLNotifyPeer.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1613493288)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsPeer Peer { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLAbsPeer)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); - } } } diff --git a/TeleSharp.TL/TL/TLNotifyUsers.cs b/TeleSharp.TL/TL/TLNotifyUsers.cs index 5f08555..b08e156 100644 --- a/TeleSharp.TL/TL/TLNotifyUsers.cs +++ b/TeleSharp.TL/TL/TLNotifyUsers.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1261946036)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLNull.cs b/TeleSharp.TL/TL/TLNull.cs index 77473d2..75dab9f 100644 --- a/TeleSharp.TL/TL/TLNull.cs +++ b/TeleSharp.TL/TL/TLNull.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1450380236)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockAnchor.cs b/TeleSharp.TL/TL/TLPageBlockAnchor.cs index 8f6461e..556a3ec 100644 --- a/TeleSharp.TL/TL/TLPageBlockAnchor.cs +++ b/TeleSharp.TL/TL/TLPageBlockAnchor.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-837994576)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public string Name { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Name = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Name, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockAudio.cs b/TeleSharp.TL/TL/TLPageBlockAudio.cs new file mode 100644 index 0000000..582502e --- /dev/null +++ b/TeleSharp.TL/TL/TLPageBlockAudio.cs @@ -0,0 +1,37 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(834148991)] + public class TLPageBlockAudio : TLAbsPageBlock + { + public long AudioId { get; set; } + + public TLAbsRichText Caption { get; set; } + + public override int Constructor + { + get + { + return 834148991; + } + } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + AudioId = br.ReadInt64(); + Caption = (TLAbsRichText)ObjectUtils.DeserializeObject(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + bw.Write(AudioId); + ObjectUtils.SerializeObject(Caption, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLPageBlockAuthorDate.cs b/TeleSharp.TL/TL/TLPageBlockAuthorDate.cs index 77c6444..8e19bf0 100644 --- a/TeleSharp.TL/TL/TLPageBlockAuthorDate.cs +++ b/TeleSharp.TL/TL/TLPageBlockAuthorDate.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1162877472)] public class TLPageBlockAuthorDate : TLAbsPageBlock { + public TLAbsRichText Author { get; set; } + public override int Constructor { get @@ -18,20 +15,16 @@ namespace TeleSharp.TL } } - public TLAbsRichText Author { get; set; } public int PublishedDate { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Author = (TLAbsRichText)ObjectUtils.DeserializeObject(br); PublishedDate = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Author, bw); bw.Write(PublishedDate); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockBlockquote.cs b/TeleSharp.TL/TL/TLPageBlockBlockquote.cs index 4029cce..cf9fc7f 100644 --- a/TeleSharp.TL/TL/TLPageBlockBlockquote.cs +++ b/TeleSharp.TL/TL/TLPageBlockBlockquote.cs @@ -1,15 +1,12 @@ -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 { [TLObject(641563686)] public class TLPageBlockBlockquote : TLAbsPageBlock { + public TLAbsRichText Caption { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public TLAbsRichText Text { get; set; } - public TLAbsRichText Caption { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = (TLAbsRichText)ObjectUtils.DeserializeObject(br); Caption = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Text, bw); ObjectUtils.SerializeObject(Caption, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockChannel.cs b/TeleSharp.TL/TL/TLPageBlockChannel.cs index 63615ac..1dfc488 100644 --- a/TeleSharp.TL/TL/TLPageBlockChannel.cs +++ b/TeleSharp.TL/TL/TLPageBlockChannel.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-283684427)] public class TLPageBlockChannel : TLAbsPageBlock { + public TLAbsChat Channel { get; set; } + public override int Constructor { get @@ -18,25 +15,19 @@ namespace TeleSharp.TL } } - public TLAbsChat Channel { get; set; } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Channel = (TLAbsChat)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockCollage.cs b/TeleSharp.TL/TL/TLPageBlockCollage.cs index e62e772..d656fe9 100644 --- a/TeleSharp.TL/TL/TLPageBlockCollage.cs +++ b/TeleSharp.TL/TL/TLPageBlockCollage.cs @@ -1,15 +1,12 @@ -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 { [TLObject(145955919)] public class TLPageBlockCollage : TLAbsPageBlock { + public TLAbsRichText Caption { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public TLVector Items { get; set; } - public TLAbsRichText Caption { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Items = (TLVector)ObjectUtils.DeserializeVector(br); Caption = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Items, bw); ObjectUtils.SerializeObject(Caption, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockCover.cs b/TeleSharp.TL/TL/TLPageBlockCover.cs index 11feba7..cb6c4f9 100644 --- a/TeleSharp.TL/TL/TLPageBlockCover.cs +++ b/TeleSharp.TL/TL/TLPageBlockCover.cs @@ -1,10 +1,5 @@ -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 { [TLObject(972174080)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsPageBlock Cover { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Cover = (TLAbsPageBlock)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Cover, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockDivider.cs b/TeleSharp.TL/TL/TLPageBlockDivider.cs index 7a80cbd..10e58be 100644 --- a/TeleSharp.TL/TL/TLPageBlockDivider.cs +++ b/TeleSharp.TL/TL/TLPageBlockDivider.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-618614392)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockEmbed.cs b/TeleSharp.TL/TL/TLPageBlockEmbed.cs index 81893ab..9431a94 100644 --- a/TeleSharp.TL/TL/TLPageBlockEmbed.cs +++ b/TeleSharp.TL/TL/TLPageBlockEmbed.cs @@ -1,15 +1,14 @@ -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 { [TLObject(-840826671)] public class TLPageBlockEmbed : TLAbsPageBlock { + public bool AllowScrolling { get; set; } + + public TLAbsRichText Caption { get; set; } + public override int Constructor { get @@ -19,25 +18,21 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public bool FullWidth { get; set; } - public bool AllowScrolling { get; set; } - public string Url { get; set; } - public string Html { get; set; } - public long? PosterPhotoId { get; set; } - public int W { get; set; } - public int H { get; set; } - public TLAbsRichText Caption { get; set; } + public bool FullWidth { get; set; } + + public int H { get; set; } + + public string Html { get; set; } + + public long? PosterPhotoId { get; set; } + + public string Url { get; set; } + + public int W { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = FullWidth ? (Flags | 1) : (Flags & ~1); - Flags = AllowScrolling ? (Flags | 8) : (Flags & ~8); - Flags = Url != null ? (Flags | 2) : (Flags & ~2); - Flags = Html != null ? (Flags | 4) : (Flags & ~4); - Flags = PosterPhotoId != null ? (Flags | 16) : (Flags & ~16); - } public override void DeserializeBody(BinaryReader br) @@ -63,13 +58,11 @@ namespace TeleSharp.TL W = br.ReadInt32(); H = br.ReadInt32(); Caption = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -82,7 +75,6 @@ namespace TeleSharp.TL bw.Write(W); bw.Write(H); ObjectUtils.SerializeObject(Caption, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockEmbedPost.cs b/TeleSharp.TL/TL/TLPageBlockEmbedPost.cs index cc69b30..645241f 100644 --- a/TeleSharp.TL/TL/TLPageBlockEmbedPost.cs +++ b/TeleSharp.TL/TL/TLPageBlockEmbedPost.cs @@ -1,15 +1,18 @@ -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 { [TLObject(690781161)] public class TLPageBlockEmbedPost : TLAbsPageBlock { + public string Author { get; set; } + + public long AuthorPhotoId { get; set; } + + public TLVector Blocks { get; set; } + + public TLAbsRichText Caption { get; set; } + public override int Constructor { get @@ -18,18 +21,14 @@ namespace TeleSharp.TL } } - public string Url { get; set; } - public long WebpageId { get; set; } - public long AuthorPhotoId { get; set; } - public string Author { get; set; } public int Date { get; set; } - public TLVector Blocks { get; set; } - public TLAbsRichText Caption { get; set; } + public string Url { get; set; } + + public long WebpageId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -41,7 +40,6 @@ namespace TeleSharp.TL Date = br.ReadInt32(); Blocks = (TLVector)ObjectUtils.DeserializeVector(br); Caption = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -54,7 +52,6 @@ namespace TeleSharp.TL bw.Write(Date); ObjectUtils.SerializeObject(Blocks, bw); ObjectUtils.SerializeObject(Caption, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockFooter.cs b/TeleSharp.TL/TL/TLPageBlockFooter.cs index f490ea6..61f7de4 100644 --- a/TeleSharp.TL/TL/TLPageBlockFooter.cs +++ b/TeleSharp.TL/TL/TLPageBlockFooter.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1216809369)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsRichText Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockHeader.cs b/TeleSharp.TL/TL/TLPageBlockHeader.cs index b94bd66..502fb70 100644 --- a/TeleSharp.TL/TL/TLPageBlockHeader.cs +++ b/TeleSharp.TL/TL/TLPageBlockHeader.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1076861716)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsRichText Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockList.cs b/TeleSharp.TL/TL/TLPageBlockList.cs index 7b2fa3b..390db14 100644 --- a/TeleSharp.TL/TL/TLPageBlockList.cs +++ b/TeleSharp.TL/TL/TLPageBlockList.cs @@ -1,10 +1,5 @@ -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 { [TLObject(978896884)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public bool Ordered { get; set; } public TLVector Items { get; set; } + public bool Ordered { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Ordered = BoolUtil.Deserialize(br); Items = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); BoolUtil.Serialize(Ordered, bw); ObjectUtils.SerializeObject(Items, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockParagraph.cs b/TeleSharp.TL/TL/TLPageBlockParagraph.cs index 0ca1111..7e17179 100644 --- a/TeleSharp.TL/TL/TLPageBlockParagraph.cs +++ b/TeleSharp.TL/TL/TLPageBlockParagraph.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1182402406)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsRichText Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockPhoto.cs b/TeleSharp.TL/TL/TLPageBlockPhoto.cs index d7f6a20..c1ddb1d 100644 --- a/TeleSharp.TL/TL/TLPageBlockPhoto.cs +++ b/TeleSharp.TL/TL/TLPageBlockPhoto.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-372860542)] public class TLPageBlockPhoto : TLAbsPageBlock { + public TLAbsRichText Caption { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public long PhotoId { get; set; } - public TLAbsRichText Caption { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { PhotoId = br.ReadInt64(); Caption = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(PhotoId); ObjectUtils.SerializeObject(Caption, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockPreformatted.cs b/TeleSharp.TL/TL/TLPageBlockPreformatted.cs index 9dec430..ce30215 100644 --- a/TeleSharp.TL/TL/TLPageBlockPreformatted.cs +++ b/TeleSharp.TL/TL/TLPageBlockPreformatted.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1066346178)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public TLAbsRichText Text { get; set; } public string Language { get; set; } + public TLAbsRichText Text { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = (TLAbsRichText)ObjectUtils.DeserializeObject(br); Language = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Text, bw); StringUtil.Serialize(Language, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockPullquote.cs b/TeleSharp.TL/TL/TLPageBlockPullquote.cs index 92b9651..841d4c8 100644 --- a/TeleSharp.TL/TL/TLPageBlockPullquote.cs +++ b/TeleSharp.TL/TL/TLPageBlockPullquote.cs @@ -1,15 +1,12 @@ -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 { [TLObject(1329878739)] public class TLPageBlockPullquote : TLAbsPageBlock { + public TLAbsRichText Caption { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public TLAbsRichText Text { get; set; } - public TLAbsRichText Caption { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = (TLAbsRichText)ObjectUtils.DeserializeObject(br); Caption = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Text, bw); ObjectUtils.SerializeObject(Caption, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockSlideshow.cs b/TeleSharp.TL/TL/TLPageBlockSlideshow.cs index e74545a..d83b967 100644 --- a/TeleSharp.TL/TL/TLPageBlockSlideshow.cs +++ b/TeleSharp.TL/TL/TLPageBlockSlideshow.cs @@ -1,15 +1,12 @@ -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 { [TLObject(319588707)] public class TLPageBlockSlideshow : TLAbsPageBlock { + public TLAbsRichText Caption { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public TLVector Items { get; set; } - public TLAbsRichText Caption { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Items = (TLVector)ObjectUtils.DeserializeVector(br); Caption = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Items, bw); ObjectUtils.SerializeObject(Caption, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockSubheader.cs b/TeleSharp.TL/TL/TLPageBlockSubheader.cs index a2b2d1e..95d14e2 100644 --- a/TeleSharp.TL/TL/TLPageBlockSubheader.cs +++ b/TeleSharp.TL/TL/TLPageBlockSubheader.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-248793375)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsRichText Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockSubtitle.cs b/TeleSharp.TL/TL/TLPageBlockSubtitle.cs index ea61390..eab39b7 100644 --- a/TeleSharp.TL/TL/TLPageBlockSubtitle.cs +++ b/TeleSharp.TL/TL/TLPageBlockSubtitle.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1879401953)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsRichText Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockTitle.cs b/TeleSharp.TL/TL/TLPageBlockTitle.cs index 533e49c..b6ee84d 100644 --- a/TeleSharp.TL/TL/TLPageBlockTitle.cs +++ b/TeleSharp.TL/TL/TLPageBlockTitle.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1890305021)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsRichText Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockUnsupported.cs b/TeleSharp.TL/TL/TLPageBlockUnsupported.cs index 9de6957..86327fd 100644 --- a/TeleSharp.TL/TL/TLPageBlockUnsupported.cs +++ b/TeleSharp.TL/TL/TLPageBlockUnsupported.cs @@ -1,10 +1,5 @@ -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 { [TLObject(324435594)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLPageBlockVideo.cs b/TeleSharp.TL/TL/TLPageBlockVideo.cs index 1443903..4acc0af 100644 --- a/TeleSharp.TL/TL/TLPageBlockVideo.cs +++ b/TeleSharp.TL/TL/TLPageBlockVideo.cs @@ -1,15 +1,14 @@ -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 { [TLObject(-640214938)] public class TLPageBlockVideo : TLAbsPageBlock { + public bool Autoplay { get; set; } + + public TLAbsRichText Caption { get; set; } + public override int Constructor { get @@ -19,18 +18,13 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public bool Autoplay { get; set; } - public bool Loop { get; set; } - public long VideoId { get; set; } - public TLAbsRichText Caption { get; set; } + public bool Loop { get; set; } + + public long VideoId { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Autoplay ? (Flags | 1) : (Flags & ~1); - Flags = Loop ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -40,19 +34,16 @@ namespace TeleSharp.TL Loop = (Flags & 2) != 0; VideoId = br.ReadInt64(); Caption = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(VideoId); ObjectUtils.SerializeObject(Caption, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPageFull.cs b/TeleSharp.TL/TL/TLPageFull.cs index 1f56e8d..48a14d0 100644 --- a/TeleSharp.TL/TL/TLPageFull.cs +++ b/TeleSharp.TL/TL/TLPageFull.cs @@ -1,39 +1,33 @@ -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 { - [TLObject(-677274263)] + [TLObject(1433323434)] public class TLPageFull : TLAbsPage { + public TLVector Blocks { get; set; } + public override int Constructor { get { - return -677274263; + return 1433323434; } } - public TLVector Blocks { get; set; } - public TLVector Photos { get; set; } - public TLVector Videos { get; set; } + public TLVector Documents { get; set; } + public TLVector Photos { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Blocks = (TLVector)ObjectUtils.DeserializeVector(br); Photos = (TLVector)ObjectUtils.DeserializeVector(br); - Videos = (TLVector)ObjectUtils.DeserializeVector(br); - + Documents = (TLVector)ObjectUtils.DeserializeVector(br); } public override void SerializeBody(BinaryWriter bw) @@ -41,8 +35,7 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Blocks, bw); ObjectUtils.SerializeObject(Photos, bw); - ObjectUtils.SerializeObject(Videos, bw); - + ObjectUtils.SerializeObject(Documents, bw); } } } diff --git a/TeleSharp.TL/TL/TLPagePart.cs b/TeleSharp.TL/TL/TLPagePart.cs index e64b1e9..aae2515 100644 --- a/TeleSharp.TL/TL/TLPagePart.cs +++ b/TeleSharp.TL/TL/TLPagePart.cs @@ -1,39 +1,33 @@ -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 { - [TLObject(-1913754556)] + [TLObject(-1908433218)] public class TLPagePart : TLAbsPage { + public TLVector Blocks { get; set; } + public override int Constructor { get { - return -1913754556; + return -1908433218; } } - public TLVector Blocks { get; set; } - public TLVector Photos { get; set; } - public TLVector Videos { get; set; } + public TLVector Documents { get; set; } + public TLVector Photos { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Blocks = (TLVector)ObjectUtils.DeserializeVector(br); Photos = (TLVector)ObjectUtils.DeserializeVector(br); - Videos = (TLVector)ObjectUtils.DeserializeVector(br); - + Documents = (TLVector)ObjectUtils.DeserializeVector(br); } public override void SerializeBody(BinaryWriter bw) @@ -41,8 +35,7 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Blocks, bw); ObjectUtils.SerializeObject(Photos, bw); - ObjectUtils.SerializeObject(Videos, bw); - + ObjectUtils.SerializeObject(Documents, bw); } } } diff --git a/TeleSharp.TL/TL/TLPaymentCharge.cs b/TeleSharp.TL/TL/TLPaymentCharge.cs index 90d0f1e..ad99215 100644 --- a/TeleSharp.TL/TL/TLPaymentCharge.cs +++ b/TeleSharp.TL/TL/TLPaymentCharge.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-368917890)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL } public string Id { get; set; } - public string ProviderChargeId { get; set; } + public string ProviderChargeId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = StringUtil.Deserialize(br); ProviderChargeId = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); StringUtil.Serialize(Id, bw); StringUtil.Serialize(ProviderChargeId, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPaymentRequestedInfo.cs b/TeleSharp.TL/TL/TLPaymentRequestedInfo.cs index e01d966..fe4a2d5 100644 --- a/TeleSharp.TL/TL/TLPaymentRequestedInfo.cs +++ b/TeleSharp.TL/TL/TLPaymentRequestedInfo.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1868808300)] @@ -18,21 +13,18 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public string Name { get; set; } - public string Phone { get; set; } public string Email { get; set; } - public TLPostAddress ShippingAddress { get; set; } + public int Flags { get; set; } + + public string Name { get; set; } + + public string Phone { get; set; } + + public TLPostAddress ShippingAddress { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Name != null ? (Flags | 1) : (Flags & ~1); - Flags = Phone != null ? (Flags | 2) : (Flags & ~2); - Flags = Email != null ? (Flags | 4) : (Flags & ~4); - Flags = ShippingAddress != null ? (Flags | 8) : (Flags & ~8); - } public override void DeserializeBody(BinaryReader br) @@ -57,14 +49,11 @@ namespace TeleSharp.TL ShippingAddress = (TLPostAddress)ObjectUtils.DeserializeObject(br); else ShippingAddress = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); if ((Flags & 1) != 0) StringUtil.Serialize(Name, bw); @@ -74,7 +63,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Email, bw); if ((Flags & 8) != 0) ObjectUtils.SerializeObject(ShippingAddress, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPaymentSavedCredentialsCard.cs b/TeleSharp.TL/TL/TLPaymentSavedCredentialsCard.cs index b87a85f..07637bb 100644 --- a/TeleSharp.TL/TL/TLPaymentSavedCredentialsCard.cs +++ b/TeleSharp.TL/TL/TLPaymentSavedCredentialsCard.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-842892769)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL } public string Id { get; set; } - public string Title { get; set; } + public string Title { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = StringUtil.Deserialize(br); Title = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); StringUtil.Serialize(Id, bw); StringUtil.Serialize(Title, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPeerChannel.cs b/TeleSharp.TL/TL/TLPeerChannel.cs index c38e46d..4435d30 100644 --- a/TeleSharp.TL/TL/TLPeerChannel.cs +++ b/TeleSharp.TL/TL/TLPeerChannel.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1109531342)] public class TLPeerChannel : TLAbsPeer { + public int ChannelId { get; set; } + public override int Constructor { get @@ -18,25 +15,19 @@ namespace TeleSharp.TL } } - public int ChannelId { get; set; } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChannelId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(ChannelId); - } } } diff --git a/TeleSharp.TL/TL/TLPeerChat.cs b/TeleSharp.TL/TL/TLPeerChat.cs index a29af17..1760645 100644 --- a/TeleSharp.TL/TL/TLPeerChat.cs +++ b/TeleSharp.TL/TL/TLPeerChat.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1160714821)] public class TLPeerChat : TLAbsPeer { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,25 +15,19 @@ namespace TeleSharp.TL } } - public int ChatId { get; set; } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChatId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(ChatId); - } } } diff --git a/TeleSharp.TL/TL/TLPeerNotifyEventsAll.cs b/TeleSharp.TL/TL/TLPeerNotifyEventsAll.cs index 6d829fd..c960c34 100644 --- a/TeleSharp.TL/TL/TLPeerNotifyEventsAll.cs +++ b/TeleSharp.TL/TL/TLPeerNotifyEventsAll.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1830677896)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLPeerNotifyEventsEmpty.cs b/TeleSharp.TL/TL/TLPeerNotifyEventsEmpty.cs index 3e3b952..146a2f6 100644 --- a/TeleSharp.TL/TL/TLPeerNotifyEventsEmpty.cs +++ b/TeleSharp.TL/TL/TLPeerNotifyEventsEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1378534221)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLPeerNotifySettings.cs b/TeleSharp.TL/TL/TLPeerNotifySettings.cs index 412a4b7..fa9b2e6 100644 --- a/TeleSharp.TL/TL/TLPeerNotifySettings.cs +++ b/TeleSharp.TL/TL/TLPeerNotifySettings.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1697798976)] @@ -19,18 +14,17 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public bool ShowPreviews { get; set; } - public bool Silent { get; set; } - public int MuteUntil { get; set; } - public string Sound { get; set; } + public int MuteUntil { get; set; } + + public bool ShowPreviews { get; set; } + + public bool Silent { get; set; } + + public string Sound { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = ShowPreviews ? (Flags | 1) : (Flags & ~1); - Flags = Silent ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -40,19 +34,16 @@ namespace TeleSharp.TL Silent = (Flags & 2) != 0; MuteUntil = br.ReadInt32(); Sound = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(MuteUntil); StringUtil.Serialize(Sound, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPeerNotifySettingsEmpty.cs b/TeleSharp.TL/TL/TLPeerNotifySettingsEmpty.cs index d3e028f..a128403 100644 --- a/TeleSharp.TL/TL/TLPeerNotifySettingsEmpty.cs +++ b/TeleSharp.TL/TL/TLPeerNotifySettingsEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1889961234)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLPeerSettings.cs b/TeleSharp.TL/TL/TLPeerSettings.cs index 05647c9..b6ac303 100644 --- a/TeleSharp.TL/TL/TLPeerSettings.cs +++ b/TeleSharp.TL/TL/TLPeerSettings.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-2122045747)] @@ -19,30 +14,23 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public bool ReportSpam { get; set; } + public bool ReportSpam { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = ReportSpam ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) { Flags = br.ReadInt32(); ReportSpam = (Flags & 1) != 0; - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); - - } } } diff --git a/TeleSharp.TL/TL/TLPeerUser.cs b/TeleSharp.TL/TL/TLPeerUser.cs index 981fb6d..f854c1a 100644 --- a/TeleSharp.TL/TL/TLPeerUser.cs +++ b/TeleSharp.TL/TL/TLPeerUser.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1649296275)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int UserId { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { UserId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(UserId); - } } } diff --git a/TeleSharp.TL/TL/TLPhoneCall.cs b/TeleSharp.TL/TL/TLPhoneCall.cs index 84dbc63..b58051b 100644 --- a/TeleSharp.TL/TL/TLPhoneCall.cs +++ b/TeleSharp.TL/TL/TLPhoneCall.cs @@ -1,15 +1,18 @@ -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 { [TLObject(-1660057)] public class TLPhoneCall : TLAbsPhoneCall { + public long AccessHash { get; set; } + + public int AdminId { get; set; } + + public TLVector AlternativeConnections { get; set; } + + public TLPhoneConnection Connection { get; set; } + public override int Constructor { get @@ -18,22 +21,22 @@ namespace TeleSharp.TL } } - public long Id { get; set; } - public long AccessHash { get; set; } public int Date { get; set; } - public int AdminId { get; set; } - public int ParticipantId { get; set; } - public byte[] GAOrB { get; set; } - public long KeyFingerprint { get; set; } - public TLPhoneCallProtocol Protocol { get; set; } - public TLPhoneConnection Connection { get; set; } - public TLVector AlternativeConnections { get; set; } - public int StartDate { get; set; } + public byte[] GAOrB { get; set; } + + public long Id { get; set; } + + public long KeyFingerprint { get; set; } + + public int ParticipantId { get; set; } + + public TLPhoneCallProtocol Protocol { get; set; } + + public int StartDate { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -49,7 +52,6 @@ namespace TeleSharp.TL Connection = (TLPhoneConnection)ObjectUtils.DeserializeObject(br); AlternativeConnections = (TLVector)ObjectUtils.DeserializeVector(br); StartDate = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -66,7 +68,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Connection, bw); ObjectUtils.SerializeObject(AlternativeConnections, bw); bw.Write(StartDate); - } } } diff --git a/TeleSharp.TL/TL/TLPhoneCallAccepted.cs b/TeleSharp.TL/TL/TLPhoneCallAccepted.cs index 8a3c92f..d14e3ec 100644 --- a/TeleSharp.TL/TL/TLPhoneCallAccepted.cs +++ b/TeleSharp.TL/TL/TLPhoneCallAccepted.cs @@ -1,15 +1,14 @@ -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 { [TLObject(1828732223)] public class TLPhoneCallAccepted : TLAbsPhoneCall { + public long AccessHash { get; set; } + + public int AdminId { get; set; } + public override int Constructor { get @@ -18,18 +17,18 @@ namespace TeleSharp.TL } } - public long Id { get; set; } - public long AccessHash { get; set; } public int Date { get; set; } - public int AdminId { get; set; } - public int ParticipantId { get; set; } - public byte[] GB { get; set; } - public TLPhoneCallProtocol Protocol { get; set; } + public byte[] GB { get; set; } + + public long Id { get; set; } + + public int ParticipantId { get; set; } + + public TLPhoneCallProtocol Protocol { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -41,7 +40,6 @@ namespace TeleSharp.TL ParticipantId = br.ReadInt32(); GB = BytesUtil.Deserialize(br); Protocol = (TLPhoneCallProtocol)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -54,7 +52,6 @@ namespace TeleSharp.TL bw.Write(ParticipantId); BytesUtil.Serialize(GB, bw); ObjectUtils.SerializeObject(Protocol, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPhoneCallDiscardReasonBusy.cs b/TeleSharp.TL/TL/TLPhoneCallDiscardReasonBusy.cs index 59fd875..fa1140d 100644 --- a/TeleSharp.TL/TL/TLPhoneCallDiscardReasonBusy.cs +++ b/TeleSharp.TL/TL/TLPhoneCallDiscardReasonBusy.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-84416311)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLPhoneCallDiscardReasonDisconnect.cs b/TeleSharp.TL/TL/TLPhoneCallDiscardReasonDisconnect.cs index 9f09d4c..c51d2c8 100644 --- a/TeleSharp.TL/TL/TLPhoneCallDiscardReasonDisconnect.cs +++ b/TeleSharp.TL/TL/TLPhoneCallDiscardReasonDisconnect.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-527056480)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLPhoneCallDiscardReasonHangup.cs b/TeleSharp.TL/TL/TLPhoneCallDiscardReasonHangup.cs index eb5bdef..64e7f93 100644 --- a/TeleSharp.TL/TL/TLPhoneCallDiscardReasonHangup.cs +++ b/TeleSharp.TL/TL/TLPhoneCallDiscardReasonHangup.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1471006352)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLPhoneCallDiscardReasonMissed.cs b/TeleSharp.TL/TL/TLPhoneCallDiscardReasonMissed.cs index d5eef1b..1f3a597 100644 --- a/TeleSharp.TL/TL/TLPhoneCallDiscardReasonMissed.cs +++ b/TeleSharp.TL/TL/TLPhoneCallDiscardReasonMissed.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-2048646399)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLPhoneCallDiscarded.cs b/TeleSharp.TL/TL/TLPhoneCallDiscarded.cs index 36ecbea..0f09eab 100644 --- a/TeleSharp.TL/TL/TLPhoneCallDiscarded.cs +++ b/TeleSharp.TL/TL/TLPhoneCallDiscarded.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1355435489)] @@ -18,22 +13,20 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public bool NeedRating { get; set; } - public bool NeedDebug { get; set; } - public long Id { get; set; } - public TLAbsPhoneCallDiscardReason Reason { get; set; } public int? Duration { get; set; } + public int Flags { get; set; } + + public long Id { get; set; } + + public bool NeedDebug { get; set; } + + public bool NeedRating { get; set; } + + public TLAbsPhoneCallDiscardReason Reason { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = NeedRating ? (Flags | 4) : (Flags & ~4); - Flags = NeedDebug ? (Flags | 8) : (Flags & ~8); - Flags = Reason != null ? (Flags | 1) : (Flags & ~1); - Flags = Duration != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -51,14 +44,11 @@ namespace TeleSharp.TL Duration = br.ReadInt32(); else Duration = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -67,7 +57,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Reason, bw); if ((Flags & 2) != 0) bw.Write(Duration.Value); - } } } diff --git a/TeleSharp.TL/TL/TLPhoneCallEmpty.cs b/TeleSharp.TL/TL/TLPhoneCallEmpty.cs index b310631..d8f0481 100644 --- a/TeleSharp.TL/TL/TLPhoneCallEmpty.cs +++ b/TeleSharp.TL/TL/TLPhoneCallEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1399245077)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public long Id { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Id); - } } } diff --git a/TeleSharp.TL/TL/TLPhoneCallProtocol.cs b/TeleSharp.TL/TL/TLPhoneCallProtocol.cs index 87c7361..0d11121 100644 --- a/TeleSharp.TL/TL/TLPhoneCallProtocol.cs +++ b/TeleSharp.TL/TL/TLPhoneCallProtocol.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1564789301)] @@ -19,18 +14,17 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public bool UdpP2p { get; set; } - public bool UdpReflector { get; set; } - public int MinLayer { get; set; } + public int MaxLayer { get; set; } + public int MinLayer { get; set; } + + public bool UdpP2p { get; set; } + + public bool UdpReflector { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = UdpP2p ? (Flags | 1) : (Flags & ~1); - Flags = UdpReflector ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -40,19 +34,16 @@ namespace TeleSharp.TL UdpReflector = (Flags & 2) != 0; MinLayer = br.ReadInt32(); MaxLayer = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(MinLayer); bw.Write(MaxLayer); - } } } diff --git a/TeleSharp.TL/TL/TLPhoneCallRequested.cs b/TeleSharp.TL/TL/TLPhoneCallRequested.cs index a09895f..359c858 100644 --- a/TeleSharp.TL/TL/TLPhoneCallRequested.cs +++ b/TeleSharp.TL/TL/TLPhoneCallRequested.cs @@ -1,15 +1,14 @@ -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 { [TLObject(-2089411356)] public class TLPhoneCallRequested : TLAbsPhoneCall { + public long AccessHash { get; set; } + + public int AdminId { get; set; } + public override int Constructor { get @@ -18,18 +17,18 @@ namespace TeleSharp.TL } } - public long Id { get; set; } - public long AccessHash { get; set; } public int Date { get; set; } - public int AdminId { get; set; } - public int ParticipantId { get; set; } - public byte[] GAHash { get; set; } - public TLPhoneCallProtocol Protocol { get; set; } + public byte[] GAHash { get; set; } + + public long Id { get; set; } + + public int ParticipantId { get; set; } + + public TLPhoneCallProtocol Protocol { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -41,7 +40,6 @@ namespace TeleSharp.TL ParticipantId = br.ReadInt32(); GAHash = BytesUtil.Deserialize(br); Protocol = (TLPhoneCallProtocol)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -54,7 +52,6 @@ namespace TeleSharp.TL bw.Write(ParticipantId); BytesUtil.Serialize(GAHash, bw); ObjectUtils.SerializeObject(Protocol, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPhoneCallWaiting.cs b/TeleSharp.TL/TL/TLPhoneCallWaiting.cs index 20eb455..d290b0e 100644 --- a/TeleSharp.TL/TL/TLPhoneCallWaiting.cs +++ b/TeleSharp.TL/TL/TLPhoneCallWaiting.cs @@ -1,15 +1,14 @@ -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 { [TLObject(462375633)] public class TLPhoneCallWaiting : TLAbsPhoneCall { + public long AccessHash { get; set; } + + public int AdminId { get; set; } + public override int Constructor { get @@ -18,21 +17,20 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public long Id { get; set; } - public long AccessHash { get; set; } public int Date { get; set; } - public int AdminId { get; set; } - public int ParticipantId { get; set; } - public TLPhoneCallProtocol Protocol { get; set; } - public int? ReceiveDate { get; set; } + public int Flags { get; set; } + + public long Id { get; set; } + + public int ParticipantId { get; set; } + + public TLPhoneCallProtocol Protocol { get; set; } + + public int? ReceiveDate { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = ReceiveDate != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -48,14 +46,11 @@ namespace TeleSharp.TL ReceiveDate = br.ReadInt32(); else ReceiveDate = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(Id); bw.Write(AccessHash); @@ -65,7 +60,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Protocol, bw); if ((Flags & 1) != 0) bw.Write(ReceiveDate.Value); - } } } diff --git a/TeleSharp.TL/TL/TLPhoneConnection.cs b/TeleSharp.TL/TL/TLPhoneConnection.cs index ad9030a..669de76 100644 --- a/TeleSharp.TL/TL/TLPhoneConnection.cs +++ b/TeleSharp.TL/TL/TLPhoneConnection.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1655957568)] @@ -19,15 +14,17 @@ namespace TeleSharp.TL } public long Id { get; set; } + public string Ip { get; set; } + public string Ipv6 { get; set; } - public int Port { get; set; } + public byte[] PeerTag { get; set; } + public int Port { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -37,7 +34,6 @@ namespace TeleSharp.TL Ipv6 = StringUtil.Deserialize(br); Port = br.ReadInt32(); PeerTag = BytesUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -48,7 +44,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Ipv6, bw); bw.Write(Port); BytesUtil.Serialize(PeerTag, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPhoto.cs b/TeleSharp.TL/TL/TLPhoto.cs index 8857440..16d3952 100644 --- a/TeleSharp.TL/TL/TLPhoto.cs +++ b/TeleSharp.TL/TL/TLPhoto.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1836524247)] public class TLPhoto : TLAbsPhoto { + public long AccessHash { get; set; } + public override int Constructor { get @@ -18,19 +15,18 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public bool HasStickers { get; set; } - public long Id { get; set; } - public long AccessHash { get; set; } public int Date { get; set; } - public TLVector Sizes { get; set; } + public int Flags { get; set; } + + public bool HasStickers { get; set; } + + public long Id { get; set; } + + public TLVector Sizes { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = HasStickers ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -41,20 +37,17 @@ namespace TeleSharp.TL AccessHash = br.ReadInt64(); Date = br.ReadInt32(); Sizes = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(Id); bw.Write(AccessHash); bw.Write(Date); ObjectUtils.SerializeObject(Sizes, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPhotoCachedSize.cs b/TeleSharp.TL/TL/TLPhotoCachedSize.cs index 2625bad..5941ba8 100644 --- a/TeleSharp.TL/TL/TLPhotoCachedSize.cs +++ b/TeleSharp.TL/TL/TLPhotoCachedSize.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-374917894)] public class TLPhotoCachedSize : TLAbsPhotoSize { + public byte[] Bytes { get; set; } + public override int Constructor { get @@ -18,16 +15,16 @@ namespace TeleSharp.TL } } - public string Type { get; set; } - public TLAbsFileLocation Location { get; set; } - public int W { get; set; } public int H { get; set; } - public byte[] Bytes { get; set; } + public TLAbsFileLocation Location { get; set; } + + public string Type { get; set; } + + public int W { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -37,7 +34,6 @@ namespace TeleSharp.TL W = br.ReadInt32(); H = br.ReadInt32(); Bytes = BytesUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -48,7 +44,6 @@ namespace TeleSharp.TL bw.Write(W); bw.Write(H); BytesUtil.Serialize(Bytes, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPhotoEmpty.cs b/TeleSharp.TL/TL/TLPhotoEmpty.cs index 167c108..732ccdb 100644 --- a/TeleSharp.TL/TL/TLPhotoEmpty.cs +++ b/TeleSharp.TL/TL/TLPhotoEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(590459437)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public long Id { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Id); - } } } diff --git a/TeleSharp.TL/TL/TLPhotoSize.cs b/TeleSharp.TL/TL/TLPhotoSize.cs index 877fc5f..3f2b156 100644 --- a/TeleSharp.TL/TL/TLPhotoSize.cs +++ b/TeleSharp.TL/TL/TLPhotoSize.cs @@ -1,10 +1,5 @@ -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 { [TLObject(2009052699)] @@ -18,16 +13,18 @@ namespace TeleSharp.TL } } - public string Type { get; set; } - public TLAbsFileLocation Location { get; set; } - public int W { get; set; } public int H { get; set; } + + public TLAbsFileLocation Location { get; set; } + public int Size { get; set; } + public string Type { get; set; } + + public int W { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -37,7 +34,6 @@ namespace TeleSharp.TL W = br.ReadInt32(); H = br.ReadInt32(); Size = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -48,7 +44,6 @@ namespace TeleSharp.TL bw.Write(W); bw.Write(H); bw.Write(Size); - } } } diff --git a/TeleSharp.TL/TL/TLPhotoSizeEmpty.cs b/TeleSharp.TL/TL/TLPhotoSizeEmpty.cs index da25922..e6c59d4 100644 --- a/TeleSharp.TL/TL/TLPhotoSizeEmpty.cs +++ b/TeleSharp.TL/TL/TLPhotoSizeEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(236446268)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public string Type { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Type = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Type, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPopularContact.cs b/TeleSharp.TL/TL/TLPopularContact.cs new file mode 100644 index 0000000..df0a8b4 --- /dev/null +++ b/TeleSharp.TL/TL/TLPopularContact.cs @@ -0,0 +1,37 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(1558266229)] + public class TLPopularContact : TLObject + { + public long ClientId { get; set; } + + public override int Constructor + { + get + { + return 1558266229; + } + } + + public int Importers { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + ClientId = br.ReadInt64(); + Importers = br.ReadInt32(); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + bw.Write(ClientId); + bw.Write(Importers); + } + } +} diff --git a/TeleSharp.TL/TL/TLPostAddress.cs b/TeleSharp.TL/TL/TLPostAddress.cs index 66e82f6..4bd5c38 100644 --- a/TeleSharp.TL/TL/TLPostAddress.cs +++ b/TeleSharp.TL/TL/TLPostAddress.cs @@ -1,15 +1,12 @@ -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 { [TLObject(512535275)] public class TLPostAddress : TLObject { + public string City { get; set; } + public override int Constructor { get @@ -18,17 +15,18 @@ namespace TeleSharp.TL } } - public string StreetLine1 { get; set; } - public string StreetLine2 { get; set; } - public string City { get; set; } - public string State { get; set; } public string CountryIso2 { get; set; } + public string PostCode { get; set; } + public string State { get; set; } + + public string StreetLine1 { get; set; } + + public string StreetLine2 { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -39,7 +37,6 @@ namespace TeleSharp.TL State = StringUtil.Deserialize(br); CountryIso2 = StringUtil.Deserialize(br); PostCode = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -51,7 +48,6 @@ namespace TeleSharp.TL StringUtil.Serialize(State, bw); StringUtil.Serialize(CountryIso2, bw); StringUtil.Serialize(PostCode, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPrivacyKeyChatInvite.cs b/TeleSharp.TL/TL/TLPrivacyKeyChatInvite.cs index bcd4d8b..881ac43 100644 --- a/TeleSharp.TL/TL/TLPrivacyKeyChatInvite.cs +++ b/TeleSharp.TL/TL/TLPrivacyKeyChatInvite.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1343122938)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLPrivacyKeyPhoneCall.cs b/TeleSharp.TL/TL/TLPrivacyKeyPhoneCall.cs index fd227f8..a86c4ab 100644 --- a/TeleSharp.TL/TL/TLPrivacyKeyPhoneCall.cs +++ b/TeleSharp.TL/TL/TLPrivacyKeyPhoneCall.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1030105979)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLPrivacyKeyStatusTimestamp.cs b/TeleSharp.TL/TL/TLPrivacyKeyStatusTimestamp.cs index 00ecf71..405378c 100644 --- a/TeleSharp.TL/TL/TLPrivacyKeyStatusTimestamp.cs +++ b/TeleSharp.TL/TL/TLPrivacyKeyStatusTimestamp.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1137792208)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLPrivacyValueAllowAll.cs b/TeleSharp.TL/TL/TLPrivacyValueAllowAll.cs index 59dc672..61edac6 100644 --- a/TeleSharp.TL/TL/TLPrivacyValueAllowAll.cs +++ b/TeleSharp.TL/TL/TLPrivacyValueAllowAll.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1698855810)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLPrivacyValueAllowContacts.cs b/TeleSharp.TL/TL/TLPrivacyValueAllowContacts.cs index 0fd7f59..bd61354 100644 --- a/TeleSharp.TL/TL/TLPrivacyValueAllowContacts.cs +++ b/TeleSharp.TL/TL/TLPrivacyValueAllowContacts.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-123988)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLPrivacyValueAllowUsers.cs b/TeleSharp.TL/TL/TLPrivacyValueAllowUsers.cs index d59f6d0..95c75a6 100644 --- a/TeleSharp.TL/TL/TLPrivacyValueAllowUsers.cs +++ b/TeleSharp.TL/TL/TLPrivacyValueAllowUsers.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1297858060)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLVector Users { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/TLPrivacyValueDisallowAll.cs b/TeleSharp.TL/TL/TLPrivacyValueDisallowAll.cs index a632b37..44fa4f4 100644 --- a/TeleSharp.TL/TL/TLPrivacyValueDisallowAll.cs +++ b/TeleSharp.TL/TL/TLPrivacyValueDisallowAll.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1955338397)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLPrivacyValueDisallowContacts.cs b/TeleSharp.TL/TL/TLPrivacyValueDisallowContacts.cs index b68d0ea..a7fad25 100644 --- a/TeleSharp.TL/TL/TLPrivacyValueDisallowContacts.cs +++ b/TeleSharp.TL/TL/TLPrivacyValueDisallowContacts.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-125240806)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLPrivacyValueDisallowUsers.cs b/TeleSharp.TL/TL/TLPrivacyValueDisallowUsers.cs index a977508..f825560 100644 --- a/TeleSharp.TL/TL/TLPrivacyValueDisallowUsers.cs +++ b/TeleSharp.TL/TL/TLPrivacyValueDisallowUsers.cs @@ -1,10 +1,5 @@ -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 { [TLObject(209668535)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLVector Users { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/TLReceivedNotifyMessage.cs b/TeleSharp.TL/TL/TLReceivedNotifyMessage.cs index 7990fde..6fafb93 100644 --- a/TeleSharp.TL/TL/TLReceivedNotifyMessage.cs +++ b/TeleSharp.TL/TL/TLReceivedNotifyMessage.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1551583367)] @@ -18,30 +13,25 @@ namespace TeleSharp.TL } } - public int Id { get; set; } public int Flags { get; set; } + public int Id { get; set; } public void ComputeFlags() { - Flags = 0; - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt32(); Flags = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); - bw.Write(Flags); bw.Write(Id); - + bw.Write(Flags); } } } diff --git a/TeleSharp.TL/TL/TLReplyInlineMarkup.cs b/TeleSharp.TL/TL/TLReplyInlineMarkup.cs index 665ea38..f1369c6 100644 --- a/TeleSharp.TL/TL/TLReplyInlineMarkup.cs +++ b/TeleSharp.TL/TL/TLReplyInlineMarkup.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1218642516)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLVector Rows { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Rows = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Rows, bw); - } } } diff --git a/TeleSharp.TL/TL/TLReplyKeyboardForceReply.cs b/TeleSharp.TL/TL/TLReplyKeyboardForceReply.cs index a7ca09f..9dc8a96 100644 --- a/TeleSharp.TL/TL/TLReplyKeyboardForceReply.cs +++ b/TeleSharp.TL/TL/TLReplyKeyboardForceReply.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-200242528)] @@ -19,16 +14,13 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public bool SingleUse { get; set; } + public bool Selective { get; set; } + public bool SingleUse { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = SingleUse ? (Flags | 2) : (Flags & ~2); - Flags = Selective ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -36,17 +28,12 @@ namespace TeleSharp.TL Flags = br.ReadInt32(); SingleUse = (Flags & 2) != 0; Selective = (Flags & 4) != 0; - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); - - - } } } diff --git a/TeleSharp.TL/TL/TLReplyKeyboardHide.cs b/TeleSharp.TL/TL/TLReplyKeyboardHide.cs index 707a1cc..e70c696 100644 --- a/TeleSharp.TL/TL/TLReplyKeyboardHide.cs +++ b/TeleSharp.TL/TL/TLReplyKeyboardHide.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1606526075)] @@ -19,30 +14,23 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public bool Selective { get; set; } + public bool Selective { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Selective ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) { Flags = br.ReadInt32(); Selective = (Flags & 4) != 0; - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); - - } } } diff --git a/TeleSharp.TL/TL/TLReplyKeyboardMarkup.cs b/TeleSharp.TL/TL/TLReplyKeyboardMarkup.cs index 7a9385f..37cc6eb 100644 --- a/TeleSharp.TL/TL/TLReplyKeyboardMarkup.cs +++ b/TeleSharp.TL/TL/TLReplyKeyboardMarkup.cs @@ -1,10 +1,5 @@ -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 { [TLObject(889353612)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL } public int Flags { get; set; } + public bool Resize { get; set; } - public bool SingleUse { get; set; } - public bool Selective { get; set; } + public TLVector Rows { get; set; } + public bool Selective { get; set; } + + public bool SingleUse { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Resize ? (Flags | 1) : (Flags & ~1); - Flags = SingleUse ? (Flags | 2) : (Flags & ~2); - Flags = Selective ? (Flags | 4) : (Flags & ~4); - } public override void DeserializeBody(BinaryReader br) @@ -41,19 +34,16 @@ namespace TeleSharp.TL SingleUse = (Flags & 2) != 0; Selective = (Flags & 4) != 0; Rows = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Rows, bw); - } } } diff --git a/TeleSharp.TL/TL/TLRequestInitConnection.cs b/TeleSharp.TL/TL/TLRequestInitConnection.cs index 656fd4b..1c01789 100644 --- a/TeleSharp.TL/TL/TLRequestInitConnection.cs +++ b/TeleSharp.TL/TL/TLRequestInitConnection.cs @@ -1,35 +1,38 @@ -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 { - [TLObject(1769565673)] + [TLObject(-951575130)] public class TLRequestInitConnection : TLMethod { + public int ApiId { get; set; } + + public string AppVersion { get; set; } + public override int Constructor { get { - return 1769565673; + return -951575130; } } - public int ApiId { get; set; } public string DeviceModel { get; set; } - public string SystemVersion { get; set; } - public string AppVersion { get; set; } + public string LangCode { get; set; } + + public string LangPack { get; set; } + public TLObject Query { get; set; } + public TLObject Response { get; set; } + public string SystemLangCode { get; set; } + + public string SystemVersion { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -38,9 +41,15 @@ namespace TeleSharp.TL DeviceModel = StringUtil.Deserialize(br); SystemVersion = StringUtil.Deserialize(br); AppVersion = StringUtil.Deserialize(br); + SystemLangCode = StringUtil.Deserialize(br); + LangPack = StringUtil.Deserialize(br); LangCode = StringUtil.Deserialize(br); Query = (TLObject)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLObject)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -50,14 +59,10 @@ namespace TeleSharp.TL StringUtil.Serialize(DeviceModel, bw); StringUtil.Serialize(SystemVersion, bw); StringUtil.Serialize(AppVersion, bw); + StringUtil.Serialize(SystemLangCode, bw); + StringUtil.Serialize(LangPack, bw); StringUtil.Serialize(LangCode, bw); ObjectUtils.SerializeObject(Query, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLObject)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/TLRequestInvokeAfterMsg.cs b/TeleSharp.TL/TL/TLRequestInvokeAfterMsg.cs index 69208bc..414d6cc 100644 --- a/TeleSharp.TL/TL/TLRequestInvokeAfterMsg.cs +++ b/TeleSharp.TL/TL/TLRequestInvokeAfterMsg.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-878758099)] @@ -19,20 +14,24 @@ namespace TeleSharp.TL } public long MsgId { get; set; } - public TLObject Query { get; set; } - public TLObject Response { get; set; } + public TLObject Query { get; set; } + + public TLObject Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { MsgId = br.ReadInt64(); Query = (TLObject)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLObject)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(MsgId); ObjectUtils.SerializeObject(Query, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLObject)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/TLRequestInvokeAfterMsgs.cs b/TeleSharp.TL/TL/TLRequestInvokeAfterMsgs.cs index aafc050..4cbb38a 100644 --- a/TeleSharp.TL/TL/TLRequestInvokeAfterMsgs.cs +++ b/TeleSharp.TL/TL/TLRequestInvokeAfterMsgs.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1036301552)] @@ -19,20 +14,24 @@ namespace TeleSharp.TL } public TLVector MsgIds { get; set; } - public TLObject Query { get; set; } - public TLObject Response { get; set; } + public TLObject Query { get; set; } + + public TLObject Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { MsgIds = (TLVector)ObjectUtils.DeserializeVector(br); Query = (TLObject)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLObject)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(MsgIds, bw); ObjectUtils.SerializeObject(Query, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLObject)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/TLRequestInvokeWithLayer.cs b/TeleSharp.TL/TL/TLRequestInvokeWithLayer.cs index 2a45609..902dccf 100644 --- a/TeleSharp.TL/TL/TLRequestInvokeWithLayer.cs +++ b/TeleSharp.TL/TL/TLRequestInvokeWithLayer.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-627372787)] @@ -19,20 +14,24 @@ namespace TeleSharp.TL } public int Layer { get; set; } - public TLObject Query { get; set; } - public TLObject Response { get; set; } + public TLObject Query { get; set; } + + public TLObject Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Layer = br.ReadInt32(); Query = (TLObject)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLObject)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Layer); ObjectUtils.SerializeObject(Query, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLObject)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/TLRequestInvokeWithoutUpdates.cs b/TeleSharp.TL/TL/TLRequestInvokeWithoutUpdates.cs index a74324a..bdeacaf 100644 --- a/TeleSharp.TL/TL/TLRequestInvokeWithoutUpdates.cs +++ b/TeleSharp.TL/TL/TLRequestInvokeWithoutUpdates.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1080796745)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL } public TLObject Query { get; set; } - public TLObject Response { get; set; } + public TLObject Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Query = (TLObject)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLObject)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Query, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLObject)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/TLSendMessageCancelAction.cs b/TeleSharp.TL/TL/TLSendMessageCancelAction.cs index cd8aff8..998204e 100644 --- a/TeleSharp.TL/TL/TLSendMessageCancelAction.cs +++ b/TeleSharp.TL/TL/TLSendMessageCancelAction.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-44119819)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLSendMessageChooseContactAction.cs b/TeleSharp.TL/TL/TLSendMessageChooseContactAction.cs index 609d518..3725284 100644 --- a/TeleSharp.TL/TL/TLSendMessageChooseContactAction.cs +++ b/TeleSharp.TL/TL/TLSendMessageChooseContactAction.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1653390447)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLSendMessageGamePlayAction.cs b/TeleSharp.TL/TL/TLSendMessageGamePlayAction.cs index df56b60..20a1db8 100644 --- a/TeleSharp.TL/TL/TLSendMessageGamePlayAction.cs +++ b/TeleSharp.TL/TL/TLSendMessageGamePlayAction.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-580219064)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLSendMessageGeoLocationAction.cs b/TeleSharp.TL/TL/TLSendMessageGeoLocationAction.cs index f93684c..36a7ffe 100644 --- a/TeleSharp.TL/TL/TLSendMessageGeoLocationAction.cs +++ b/TeleSharp.TL/TL/TLSendMessageGeoLocationAction.cs @@ -1,10 +1,5 @@ -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 { [TLObject(393186209)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLSendMessageRecordAudioAction.cs b/TeleSharp.TL/TL/TLSendMessageRecordAudioAction.cs index 68dc5a7..32ebb34 100644 --- a/TeleSharp.TL/TL/TLSendMessageRecordAudioAction.cs +++ b/TeleSharp.TL/TL/TLSendMessageRecordAudioAction.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-718310409)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLSendMessageRecordRoundAction.cs b/TeleSharp.TL/TL/TLSendMessageRecordRoundAction.cs index 0ac0e85..892e3d1 100644 --- a/TeleSharp.TL/TL/TLSendMessageRecordRoundAction.cs +++ b/TeleSharp.TL/TL/TLSendMessageRecordRoundAction.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1997373508)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLSendMessageRecordVideoAction.cs b/TeleSharp.TL/TL/TLSendMessageRecordVideoAction.cs index a169573..adaa024 100644 --- a/TeleSharp.TL/TL/TLSendMessageRecordVideoAction.cs +++ b/TeleSharp.TL/TL/TLSendMessageRecordVideoAction.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1584933265)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLSendMessageTypingAction.cs b/TeleSharp.TL/TL/TLSendMessageTypingAction.cs index 72237c8..9d2b1ed 100644 --- a/TeleSharp.TL/TL/TLSendMessageTypingAction.cs +++ b/TeleSharp.TL/TL/TLSendMessageTypingAction.cs @@ -1,10 +1,5 @@ -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 { [TLObject(381645902)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLSendMessageUploadAudioAction.cs b/TeleSharp.TL/TL/TLSendMessageUploadAudioAction.cs index d97621e..2339ae3 100644 --- a/TeleSharp.TL/TL/TLSendMessageUploadAudioAction.cs +++ b/TeleSharp.TL/TL/TLSendMessageUploadAudioAction.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-212740181)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int Progress { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Progress = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Progress); - } } } diff --git a/TeleSharp.TL/TL/TLSendMessageUploadDocumentAction.cs b/TeleSharp.TL/TL/TLSendMessageUploadDocumentAction.cs index fe74fcc..96e6cbb 100644 --- a/TeleSharp.TL/TL/TLSendMessageUploadDocumentAction.cs +++ b/TeleSharp.TL/TL/TLSendMessageUploadDocumentAction.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1441998364)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int Progress { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Progress = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Progress); - } } } diff --git a/TeleSharp.TL/TL/TLSendMessageUploadPhotoAction.cs b/TeleSharp.TL/TL/TLSendMessageUploadPhotoAction.cs index c06d315..9c9143d 100644 --- a/TeleSharp.TL/TL/TLSendMessageUploadPhotoAction.cs +++ b/TeleSharp.TL/TL/TLSendMessageUploadPhotoAction.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-774682074)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int Progress { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Progress = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Progress); - } } } diff --git a/TeleSharp.TL/TL/TLSendMessageUploadRoundAction.cs b/TeleSharp.TL/TL/TLSendMessageUploadRoundAction.cs index e92b792..b8b19ba 100644 --- a/TeleSharp.TL/TL/TLSendMessageUploadRoundAction.cs +++ b/TeleSharp.TL/TL/TLSendMessageUploadRoundAction.cs @@ -1,10 +1,5 @@ -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 { [TLObject(608050278)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int Progress { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Progress = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Progress); - } } } diff --git a/TeleSharp.TL/TL/TLSendMessageUploadVideoAction.cs b/TeleSharp.TL/TL/TLSendMessageUploadVideoAction.cs index 84470c8..b49349a 100644 --- a/TeleSharp.TL/TL/TLSendMessageUploadVideoAction.cs +++ b/TeleSharp.TL/TL/TLSendMessageUploadVideoAction.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-378127636)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int Progress { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Progress = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Progress); - } } } diff --git a/TeleSharp.TL/TL/TLShippingOption.cs b/TeleSharp.TL/TL/TLShippingOption.cs index 1246efb..c26191f 100644 --- a/TeleSharp.TL/TL/TLShippingOption.cs +++ b/TeleSharp.TL/TL/TLShippingOption.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1239335713)] @@ -19,13 +14,13 @@ namespace TeleSharp.TL } public string Id { get; set; } - public string Title { get; set; } + public TLVector Prices { get; set; } + public string Title { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Id = StringUtil.Deserialize(br); Title = StringUtil.Deserialize(br); Prices = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Id, bw); StringUtil.Serialize(Title, bw); ObjectUtils.SerializeObject(Prices, bw); - } } } diff --git a/TeleSharp.TL/TL/TLStickerPack.cs b/TeleSharp.TL/TL/TLStickerPack.cs index dbe1c62..1b36566 100644 --- a/TeleSharp.TL/TL/TLStickerPack.cs +++ b/TeleSharp.TL/TL/TLStickerPack.cs @@ -1,10 +1,5 @@ -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 { [TLObject(313694676)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public string Emoticon { get; set; } public TLVector Documents { get; set; } + public string Emoticon { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Emoticon = StringUtil.Deserialize(br); Documents = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); StringUtil.Serialize(Emoticon, bw); ObjectUtils.SerializeObject(Documents, bw); - } } } diff --git a/TeleSharp.TL/TL/TLStickerSet.cs b/TeleSharp.TL/TL/TLStickerSet.cs index 73724d1..84db392 100644 --- a/TeleSharp.TL/TL/TLStickerSet.cs +++ b/TeleSharp.TL/TL/TLStickerSet.cs @@ -1,15 +1,14 @@ -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 { [TLObject(-852477119)] public class TLStickerSet : TLObject { + public long AccessHash { get; set; } + + public bool Archived { get; set; } + public override int Constructor { get @@ -18,27 +17,26 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public bool Installed { get; set; } - public bool Archived { get; set; } - public bool Official { get; set; } - public bool Masks { get; set; } - public long Id { get; set; } - public long AccessHash { get; set; } - public string Title { get; set; } - public string ShortName { get; set; } public int Count { get; set; } + + public int Flags { get; set; } + public int Hash { get; set; } + public long Id { get; set; } + + public bool Installed { get; set; } + + public bool Masks { get; set; } + + public bool Official { get; set; } + + public string ShortName { get; set; } + + public string Title { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Installed ? (Flags | 1) : (Flags & ~1); - Flags = Archived ? (Flags | 2) : (Flags & ~2); - Flags = Official ? (Flags | 4) : (Flags & ~4); - Flags = Masks ? (Flags | 8) : (Flags & ~8); - } public override void DeserializeBody(BinaryReader br) @@ -54,13 +52,11 @@ namespace TeleSharp.TL ShortName = StringUtil.Deserialize(br); Count = br.ReadInt32(); Hash = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -72,7 +68,6 @@ namespace TeleSharp.TL StringUtil.Serialize(ShortName, bw); bw.Write(Count); bw.Write(Hash); - } } } diff --git a/TeleSharp.TL/TL/TLStickerSetCovered.cs b/TeleSharp.TL/TL/TLStickerSetCovered.cs index 28505ee..42090b9 100644 --- a/TeleSharp.TL/TL/TLStickerSetCovered.cs +++ b/TeleSharp.TL/TL/TLStickerSetCovered.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1678812626)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public TLStickerSet Set { get; set; } public TLAbsDocument Cover { get; set; } + public TLStickerSet Set { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Set = (TLStickerSet)ObjectUtils.DeserializeObject(br); Cover = (TLAbsDocument)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Set, bw); ObjectUtils.SerializeObject(Cover, bw); - } } } diff --git a/TeleSharp.TL/TL/TLStickerSetMultiCovered.cs b/TeleSharp.TL/TL/TLStickerSetMultiCovered.cs index 4a7c85f..f90b841 100644 --- a/TeleSharp.TL/TL/TLStickerSetMultiCovered.cs +++ b/TeleSharp.TL/TL/TLStickerSetMultiCovered.cs @@ -1,10 +1,5 @@ -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 { [TLObject(872932635)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public TLStickerSet Set { get; set; } public TLVector Covers { get; set; } + public TLStickerSet Set { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Set = (TLStickerSet)ObjectUtils.DeserializeObject(br); Covers = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Set, bw); ObjectUtils.SerializeObject(Covers, bw); - } } } diff --git a/TeleSharp.TL/TL/TLTextBold.cs b/TeleSharp.TL/TL/TLTextBold.cs index a87e0fb..a4010ae 100644 --- a/TeleSharp.TL/TL/TLTextBold.cs +++ b/TeleSharp.TL/TL/TLTextBold.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1730456516)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsRichText Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLTextConcat.cs b/TeleSharp.TL/TL/TLTextConcat.cs index af6a538..f71e8a3 100644 --- a/TeleSharp.TL/TL/TLTextConcat.cs +++ b/TeleSharp.TL/TL/TLTextConcat.cs @@ -1,10 +1,5 @@ -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 { [TLObject(2120376535)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLVector Texts { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Texts = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Texts, bw); - } } } diff --git a/TeleSharp.TL/TL/TLTextEmail.cs b/TeleSharp.TL/TL/TLTextEmail.cs index 6c84464..7d8f0d9 100644 --- a/TeleSharp.TL/TL/TLTextEmail.cs +++ b/TeleSharp.TL/TL/TLTextEmail.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-564523562)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public TLAbsRichText Text { get; set; } public string Email { get; set; } + public TLAbsRichText Text { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = (TLAbsRichText)ObjectUtils.DeserializeObject(br); Email = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Text, bw); StringUtil.Serialize(Email, bw); - } } } diff --git a/TeleSharp.TL/TL/TLTextEmpty.cs b/TeleSharp.TL/TL/TLTextEmpty.cs index fa71a43..dee0bd8 100644 --- a/TeleSharp.TL/TL/TLTextEmpty.cs +++ b/TeleSharp.TL/TL/TLTextEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-599948721)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLTextFixed.cs b/TeleSharp.TL/TL/TLTextFixed.cs index a9017a2..93e38e1 100644 --- a/TeleSharp.TL/TL/TLTextFixed.cs +++ b/TeleSharp.TL/TL/TLTextFixed.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1816074681)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsRichText Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLTextItalic.cs b/TeleSharp.TL/TL/TLTextItalic.cs index 228cb19..3241540 100644 --- a/TeleSharp.TL/TL/TLTextItalic.cs +++ b/TeleSharp.TL/TL/TLTextItalic.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-653089380)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsRichText Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLTextPlain.cs b/TeleSharp.TL/TL/TLTextPlain.cs index fadef1a..32e4b66 100644 --- a/TeleSharp.TL/TL/TLTextPlain.cs +++ b/TeleSharp.TL/TL/TLTextPlain.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1950782688)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public string Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLTextStrike.cs b/TeleSharp.TL/TL/TLTextStrike.cs index 9fb4a16..52deec3 100644 --- a/TeleSharp.TL/TL/TLTextStrike.cs +++ b/TeleSharp.TL/TL/TLTextStrike.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1678197867)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsRichText Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLTextUnderline.cs b/TeleSharp.TL/TL/TLTextUnderline.cs index 2aacc6e..a58294a 100644 --- a/TeleSharp.TL/TL/TLTextUnderline.cs +++ b/TeleSharp.TL/TL/TLTextUnderline.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1054465340)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsRichText Text { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Text = (TLAbsRichText)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Text, bw); - } } } diff --git a/TeleSharp.TL/TL/TLTextUrl.cs b/TeleSharp.TL/TL/TLTextUrl.cs index b7be22b..5104ef5 100644 --- a/TeleSharp.TL/TL/TLTextUrl.cs +++ b/TeleSharp.TL/TL/TLTextUrl.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1009288385)] @@ -19,13 +14,13 @@ namespace TeleSharp.TL } public TLAbsRichText Text { get; set; } - public string Url { get; set; } - public long WebpageId { get; set; } + public string Url { get; set; } + + public long WebpageId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Text = (TLAbsRichText)ObjectUtils.DeserializeObject(br); Url = StringUtil.Deserialize(br); WebpageId = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Text, bw); StringUtil.Serialize(Url, bw); bw.Write(WebpageId); - } } } diff --git a/TeleSharp.TL/TL/TLTopPeer.cs b/TeleSharp.TL/TL/TLTopPeer.cs index 485e397..ce58d65 100644 --- a/TeleSharp.TL/TL/TLTopPeer.cs +++ b/TeleSharp.TL/TL/TLTopPeer.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-305282981)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL } public TLAbsPeer Peer { get; set; } - public double Rating { get; set; } + public double Rating { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLAbsPeer)ObjectUtils.DeserializeObject(br); Rating = br.ReadDouble(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); bw.Write(Rating); - } } } diff --git a/TeleSharp.TL/TL/TLTopPeerCategoryBotsInline.cs b/TeleSharp.TL/TL/TLTopPeerCategoryBotsInline.cs index 8d41db6..f6d92cf 100644 --- a/TeleSharp.TL/TL/TLTopPeerCategoryBotsInline.cs +++ b/TeleSharp.TL/TL/TLTopPeerCategoryBotsInline.cs @@ -1,10 +1,5 @@ -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 { [TLObject(344356834)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLTopPeerCategoryBotsPM.cs b/TeleSharp.TL/TL/TLTopPeerCategoryBotsPM.cs index efdc6b1..dcb2e17 100644 --- a/TeleSharp.TL/TL/TLTopPeerCategoryBotsPM.cs +++ b/TeleSharp.TL/TL/TLTopPeerCategoryBotsPM.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1419371685)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLTopPeerCategoryChannels.cs b/TeleSharp.TL/TL/TLTopPeerCategoryChannels.cs index 570af94..5be86b4 100644 --- a/TeleSharp.TL/TL/TLTopPeerCategoryChannels.cs +++ b/TeleSharp.TL/TL/TLTopPeerCategoryChannels.cs @@ -1,10 +1,5 @@ -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 { [TLObject(371037736)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLTopPeerCategoryCorrespondents.cs b/TeleSharp.TL/TL/TLTopPeerCategoryCorrespondents.cs index 8e8a829..ec7a358 100644 --- a/TeleSharp.TL/TL/TLTopPeerCategoryCorrespondents.cs +++ b/TeleSharp.TL/TL/TLTopPeerCategoryCorrespondents.cs @@ -1,10 +1,5 @@ -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 { [TLObject(104314861)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLTopPeerCategoryGroups.cs b/TeleSharp.TL/TL/TLTopPeerCategoryGroups.cs index c283b15..f4e82f5 100644 --- a/TeleSharp.TL/TL/TLTopPeerCategoryGroups.cs +++ b/TeleSharp.TL/TL/TLTopPeerCategoryGroups.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1122524854)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLTopPeerCategoryPeers.cs b/TeleSharp.TL/TL/TLTopPeerCategoryPeers.cs index d541479..4169b98 100644 --- a/TeleSharp.TL/TL/TLTopPeerCategoryPeers.cs +++ b/TeleSharp.TL/TL/TLTopPeerCategoryPeers.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-75283823)] public class TLTopPeerCategoryPeers : TLObject { + public TLAbsTopPeerCategory Category { get; set; } + public override int Constructor { get @@ -18,14 +15,12 @@ namespace TeleSharp.TL } } - public TLAbsTopPeerCategory Category { get; set; } public int Count { get; set; } - public TLVector Peers { get; set; } + public TLVector Peers { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Category = (TLAbsTopPeerCategory)ObjectUtils.DeserializeObject(br); Count = br.ReadInt32(); Peers = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Category, bw); bw.Write(Count); ObjectUtils.SerializeObject(Peers, bw); - } } } diff --git a/TeleSharp.TL/TL/TLTopPeerCategoryPhoneCalls.cs b/TeleSharp.TL/TL/TLTopPeerCategoryPhoneCalls.cs new file mode 100644 index 0000000..ee73cc3 --- /dev/null +++ b/TeleSharp.TL/TL/TLTopPeerCategoryPhoneCalls.cs @@ -0,0 +1,29 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(511092620)] + public class TLTopPeerCategoryPhoneCalls : TLAbsTopPeerCategory + { + public override int Constructor + { + get + { + return 511092620; + } + } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + } + } +} diff --git a/TeleSharp.TL/TL/TLTrue.cs b/TeleSharp.TL/TL/TLTrue.cs index 7a08914..daee059 100644 --- a/TeleSharp.TL/TL/TLTrue.cs +++ b/TeleSharp.TL/TL/TLTrue.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1072550713)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateBotCallbackQuery.cs b/TeleSharp.TL/TL/TLUpdateBotCallbackQuery.cs index a5b84ae..e8f8295 100644 --- a/TeleSharp.TL/TL/TLUpdateBotCallbackQuery.cs +++ b/TeleSharp.TL/TL/TLUpdateBotCallbackQuery.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-415938591)] public class TLUpdateBotCallbackQuery : TLAbsUpdate { + public long ChatInstance { get; set; } + public override int Constructor { get @@ -18,22 +15,22 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public long QueryId { get; set; } - public int UserId { get; set; } - public TLAbsPeer Peer { get; set; } - public int MsgId { get; set; } - public long ChatInstance { get; set; } public byte[] Data { get; set; } + + public int Flags { get; set; } + public string GameShortName { get; set; } + public int MsgId { get; set; } + + public TLAbsPeer Peer { get; set; } + + public long QueryId { get; set; } + + public int UserId { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Data != null ? (Flags | 1) : (Flags & ~1); - Flags = GameShortName != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -53,14 +50,11 @@ namespace TeleSharp.TL GameShortName = StringUtil.Deserialize(br); else GameShortName = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(QueryId); bw.Write(UserId); @@ -71,7 +65,6 @@ namespace TeleSharp.TL BytesUtil.Serialize(Data, bw); if ((Flags & 2) != 0) StringUtil.Serialize(GameShortName, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateBotInlineQuery.cs b/TeleSharp.TL/TL/TLUpdateBotInlineQuery.cs index 24fbfa2..cffbf84 100644 --- a/TeleSharp.TL/TL/TLUpdateBotInlineQuery.cs +++ b/TeleSharp.TL/TL/TLUpdateBotInlineQuery.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1417832080)] @@ -19,18 +14,19 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public long QueryId { get; set; } - public int UserId { get; set; } - public string Query { get; set; } + public TLAbsGeoPoint Geo { get; set; } + public string Offset { get; set; } + public string Query { get; set; } + + public long QueryId { get; set; } + + public int UserId { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Geo != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -45,13 +41,11 @@ namespace TeleSharp.TL Geo = null; Offset = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(QueryId); bw.Write(UserId); @@ -59,7 +53,6 @@ namespace TeleSharp.TL if ((Flags & 1) != 0) ObjectUtils.SerializeObject(Geo, bw); StringUtil.Serialize(Offset, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateBotInlineSend.cs b/TeleSharp.TL/TL/TLUpdateBotInlineSend.cs index ab22b9b..94f4a42 100644 --- a/TeleSharp.TL/TL/TLUpdateBotInlineSend.cs +++ b/TeleSharp.TL/TL/TLUpdateBotInlineSend.cs @@ -1,10 +1,5 @@ -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 { [TLObject(239663460)] @@ -19,19 +14,19 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public int UserId { get; set; } - public string Query { get; set; } + public TLAbsGeoPoint Geo { get; set; } + public string Id { get; set; } + public TLInputBotInlineMessageID MsgId { get; set; } + public string Query { get; set; } + + public int UserId { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Geo != null ? (Flags | 1) : (Flags & ~1); - Flags = MsgId != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -49,14 +44,11 @@ namespace TeleSharp.TL MsgId = (TLInputBotInlineMessageID)ObjectUtils.DeserializeObject(br); else MsgId = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(UserId); StringUtil.Serialize(Query, bw); @@ -65,7 +57,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Id, bw); if ((Flags & 2) != 0) ObjectUtils.SerializeObject(MsgId, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateBotPrecheckoutQuery.cs b/TeleSharp.TL/TL/TLUpdateBotPrecheckoutQuery.cs index 4db1daf..216b33f 100644 --- a/TeleSharp.TL/TL/TLUpdateBotPrecheckoutQuery.cs +++ b/TeleSharp.TL/TL/TLUpdateBotPrecheckoutQuery.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1563376297)] @@ -18,22 +13,24 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public long QueryId { get; set; } - public int UserId { get; set; } - public byte[] Payload { get; set; } - public TLPaymentRequestedInfo Info { get; set; } - public string ShippingOptionId { get; set; } public string Currency { get; set; } + + public int Flags { get; set; } + + public TLPaymentRequestedInfo Info { get; set; } + + public byte[] Payload { get; set; } + + public long QueryId { get; set; } + + public string ShippingOptionId { get; set; } + public long TotalAmount { get; set; } + public int UserId { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Info != null ? (Flags | 1) : (Flags & ~1); - Flags = ShippingOptionId != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -54,13 +51,11 @@ namespace TeleSharp.TL Currency = StringUtil.Deserialize(br); TotalAmount = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(QueryId); bw.Write(UserId); @@ -71,7 +66,6 @@ namespace TeleSharp.TL StringUtil.Serialize(ShippingOptionId, bw); StringUtil.Serialize(Currency, bw); bw.Write(TotalAmount); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateBotShippingQuery.cs b/TeleSharp.TL/TL/TLUpdateBotShippingQuery.cs index 45a2cd4..6d3c886 100644 --- a/TeleSharp.TL/TL/TLUpdateBotShippingQuery.cs +++ b/TeleSharp.TL/TL/TLUpdateBotShippingQuery.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-523384512)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL } } - public long QueryId { get; set; } - public int UserId { get; set; } public byte[] Payload { get; set; } + + public long QueryId { get; set; } + public TLPostAddress ShippingAddress { get; set; } + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL UserId = br.ReadInt32(); Payload = BytesUtil.Deserialize(br); ShippingAddress = (TLPostAddress)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL bw.Write(UserId); BytesUtil.Serialize(Payload, bw); ObjectUtils.SerializeObject(ShippingAddress, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateBotWebhookJSON.cs b/TeleSharp.TL/TL/TLUpdateBotWebhookJSON.cs index 6eeb664..b4d6f3f 100644 --- a/TeleSharp.TL/TL/TLUpdateBotWebhookJSON.cs +++ b/TeleSharp.TL/TL/TLUpdateBotWebhookJSON.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-2095595325)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLDataJSON Data { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Data = (TLDataJSON)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Data, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateBotWebhookJSONQuery.cs b/TeleSharp.TL/TL/TLUpdateBotWebhookJSONQuery.cs index 8d0c7d8..9aa458c 100644 --- a/TeleSharp.TL/TL/TLUpdateBotWebhookJSONQuery.cs +++ b/TeleSharp.TL/TL/TLUpdateBotWebhookJSONQuery.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1684914010)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL } } - public long QueryId { get; set; } public TLDataJSON Data { get; set; } - public int Timeout { get; set; } + public long QueryId { get; set; } + + public int Timeout { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL QueryId = br.ReadInt64(); Data = (TLDataJSON)ObjectUtils.DeserializeObject(br); Timeout = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(QueryId); ObjectUtils.SerializeObject(Data, bw); bw.Write(Timeout); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateChannel.cs b/TeleSharp.TL/TL/TLUpdateChannel.cs index f50b00f..4fb0a59 100644 --- a/TeleSharp.TL/TL/TLUpdateChannel.cs +++ b/TeleSharp.TL/TL/TLUpdateChannel.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1227598250)] public class TLUpdateChannel : TLAbsUpdate { + public int ChannelId { get; set; } + public override int Constructor { get @@ -18,25 +15,19 @@ namespace TeleSharp.TL } } - public int ChannelId { get; set; } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChannelId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(ChannelId); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateChannelMessageViews.cs b/TeleSharp.TL/TL/TLUpdateChannelMessageViews.cs index 8950aec..d92e565 100644 --- a/TeleSharp.TL/TL/TLUpdateChannelMessageViews.cs +++ b/TeleSharp.TL/TL/TLUpdateChannelMessageViews.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1734268085)] public class TLUpdateChannelMessageViews : TLAbsUpdate { + public int ChannelId { get; set; } + public override int Constructor { get @@ -18,14 +15,12 @@ namespace TeleSharp.TL } } - public int ChannelId { get; set; } public int Id { get; set; } - public int Views { get; set; } + public int Views { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL ChannelId = br.ReadInt32(); Id = br.ReadInt32(); Views = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(ChannelId); bw.Write(Id); bw.Write(Views); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateChannelPinnedMessage.cs b/TeleSharp.TL/TL/TLUpdateChannelPinnedMessage.cs index dd10790..a3ed68d 100644 --- a/TeleSharp.TL/TL/TLUpdateChannelPinnedMessage.cs +++ b/TeleSharp.TL/TL/TLUpdateChannelPinnedMessage.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1738988427)] public class TLUpdateChannelPinnedMessage : TLAbsUpdate { + public int ChannelId { get; set; } + public override int Constructor { get @@ -18,20 +15,16 @@ namespace TeleSharp.TL } } - public int ChannelId { get; set; } public int Id { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChannelId = br.ReadInt32(); Id = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(ChannelId); bw.Write(Id); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateChannelReadMessagesContents.cs b/TeleSharp.TL/TL/TLUpdateChannelReadMessagesContents.cs new file mode 100644 index 0000000..d48c9e6 --- /dev/null +++ b/TeleSharp.TL/TL/TLUpdateChannelReadMessagesContents.cs @@ -0,0 +1,37 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(-1987495099)] + public class TLUpdateChannelReadMessagesContents : TLAbsUpdate + { + public int ChannelId { get; set; } + + public override int Constructor + { + get + { + return -1987495099; + } + } + + public TLVector Messages { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + ChannelId = br.ReadInt32(); + Messages = (TLVector)ObjectUtils.DeserializeVector(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + bw.Write(ChannelId); + ObjectUtils.SerializeObject(Messages, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLUpdateChannelTooLong.cs b/TeleSharp.TL/TL/TLUpdateChannelTooLong.cs index e8c2b4d..28cb989 100644 --- a/TeleSharp.TL/TL/TLUpdateChannelTooLong.cs +++ b/TeleSharp.TL/TL/TLUpdateChannelTooLong.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-352032773)] public class TLUpdateChannelTooLong : TLAbsUpdate { + public int ChannelId { get; set; } + public override int Constructor { get @@ -19,15 +16,11 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public int ChannelId { get; set; } - public int? Pts { get; set; } + public int? Pts { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Pts != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -38,19 +31,15 @@ namespace TeleSharp.TL Pts = br.ReadInt32(); else Pts = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(ChannelId); if ((Flags & 1) != 0) bw.Write(Pts.Value); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateChannelWebPage.cs b/TeleSharp.TL/TL/TLUpdateChannelWebPage.cs index 25df18d..223a931 100644 --- a/TeleSharp.TL/TL/TLUpdateChannelWebPage.cs +++ b/TeleSharp.TL/TL/TLUpdateChannelWebPage.cs @@ -1,15 +1,12 @@ -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 { [TLObject(1081547008)] public class TLUpdateChannelWebPage : TLAbsUpdate { + public int ChannelId { get; set; } + public override int Constructor { get @@ -18,15 +15,14 @@ namespace TeleSharp.TL } } - public int ChannelId { get; set; } - public TLAbsWebPage Webpage { get; set; } public int Pts { get; set; } + public int PtsCount { get; set; } + public TLAbsWebPage Webpage { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL Webpage = (TLAbsWebPage)ObjectUtils.DeserializeObject(br); Pts = br.ReadInt32(); PtsCount = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Webpage, bw); bw.Write(Pts); bw.Write(PtsCount); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateChatAdmins.cs b/TeleSharp.TL/TL/TLUpdateChatAdmins.cs index 8632d9c..45e2fab 100644 --- a/TeleSharp.TL/TL/TLUpdateChatAdmins.cs +++ b/TeleSharp.TL/TL/TLUpdateChatAdmins.cs @@ -1,15 +1,12 @@ -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 { [TLObject(1855224129)] public class TLUpdateChatAdmins : TLAbsUpdate { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,14 +15,12 @@ namespace TeleSharp.TL } } - public int ChatId { get; set; } public bool Enabled { get; set; } - public int Version { get; set; } + public int Version { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL ChatId = br.ReadInt32(); Enabled = BoolUtil.Deserialize(br); Version = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(ChatId); BoolUtil.Serialize(Enabled, bw); bw.Write(Version); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateChatParticipantAdd.cs b/TeleSharp.TL/TL/TLUpdateChatParticipantAdd.cs index 6b3a488..482e2f3 100644 --- a/TeleSharp.TL/TL/TLUpdateChatParticipantAdd.cs +++ b/TeleSharp.TL/TL/TLUpdateChatParticipantAdd.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-364179876)] public class TLUpdateChatParticipantAdd : TLAbsUpdate { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,16 +15,16 @@ namespace TeleSharp.TL } } - public int ChatId { get; set; } - public int UserId { get; set; } - public int InviterId { get; set; } public int Date { get; set; } - public int Version { get; set; } + public int InviterId { get; set; } + + public int UserId { get; set; } + + public int Version { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -37,7 +34,6 @@ namespace TeleSharp.TL InviterId = br.ReadInt32(); Date = br.ReadInt32(); Version = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -48,7 +44,6 @@ namespace TeleSharp.TL bw.Write(InviterId); bw.Write(Date); bw.Write(Version); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateChatParticipantAdmin.cs b/TeleSharp.TL/TL/TLUpdateChatParticipantAdmin.cs index a212afb..32417b5 100644 --- a/TeleSharp.TL/TL/TLUpdateChatParticipantAdmin.cs +++ b/TeleSharp.TL/TL/TLUpdateChatParticipantAdmin.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1232070311)] public class TLUpdateChatParticipantAdmin : TLAbsUpdate { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,15 +15,14 @@ namespace TeleSharp.TL } } - public int ChatId { get; set; } - public int UserId { get; set; } public bool IsAdmin { get; set; } - public int Version { get; set; } + public int UserId { get; set; } + + public int Version { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL UserId = br.ReadInt32(); IsAdmin = BoolUtil.Deserialize(br); Version = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL bw.Write(UserId); BoolUtil.Serialize(IsAdmin, bw); bw.Write(Version); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateChatParticipantDelete.cs b/TeleSharp.TL/TL/TLUpdateChatParticipantDelete.cs index e2bbe3d..b908d49 100644 --- a/TeleSharp.TL/TL/TLUpdateChatParticipantDelete.cs +++ b/TeleSharp.TL/TL/TLUpdateChatParticipantDelete.cs @@ -1,15 +1,12 @@ -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 { [TLObject(1851755554)] public class TLUpdateChatParticipantDelete : TLAbsUpdate { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,14 +15,12 @@ namespace TeleSharp.TL } } - public int ChatId { get; set; } public int UserId { get; set; } - public int Version { get; set; } + public int Version { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL ChatId = br.ReadInt32(); UserId = br.ReadInt32(); Version = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(ChatId); bw.Write(UserId); bw.Write(Version); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateChatParticipants.cs b/TeleSharp.TL/TL/TLUpdateChatParticipants.cs index 3b596b9..5936799 100644 --- a/TeleSharp.TL/TL/TLUpdateChatParticipants.cs +++ b/TeleSharp.TL/TL/TLUpdateChatParticipants.cs @@ -1,10 +1,5 @@ -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 { [TLObject(125178264)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsChatParticipants Participants { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Participants = (TLAbsChatParticipants)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Participants, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateChatUserTyping.cs b/TeleSharp.TL/TL/TLUpdateChatUserTyping.cs index ec8a008..16c6625 100644 --- a/TeleSharp.TL/TL/TLUpdateChatUserTyping.cs +++ b/TeleSharp.TL/TL/TLUpdateChatUserTyping.cs @@ -1,15 +1,14 @@ -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 { [TLObject(-1704596961)] public class TLUpdateChatUserTyping : TLAbsUpdate { + public TLAbsSendMessageAction Action { get; set; } + + public int ChatId { get; set; } + public override int Constructor { get @@ -18,14 +17,10 @@ namespace TeleSharp.TL } } - public int ChatId { get; set; } public int UserId { get; set; } - public TLAbsSendMessageAction Action { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL ChatId = br.ReadInt32(); UserId = br.ReadInt32(); Action = (TLAbsSendMessageAction)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(ChatId); bw.Write(UserId); ObjectUtils.SerializeObject(Action, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateConfig.cs b/TeleSharp.TL/TL/TLUpdateConfig.cs index 6f90595..26d625f 100644 --- a/TeleSharp.TL/TL/TLUpdateConfig.cs +++ b/TeleSharp.TL/TL/TLUpdateConfig.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1574314746)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateContactLink.cs b/TeleSharp.TL/TL/TLUpdateContactLink.cs index bba7e0b..b0d07b6 100644 --- a/TeleSharp.TL/TL/TLUpdateContactLink.cs +++ b/TeleSharp.TL/TL/TLUpdateContactLink.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1657903163)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL } } - public int UserId { get; set; } - public TLAbsContactLink MyLink { get; set; } public TLAbsContactLink ForeignLink { get; set; } + public TLAbsContactLink MyLink { get; set; } + + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL UserId = br.ReadInt32(); MyLink = (TLAbsContactLink)ObjectUtils.DeserializeObject(br); ForeignLink = (TLAbsContactLink)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(UserId); ObjectUtils.SerializeObject(MyLink, bw); ObjectUtils.SerializeObject(ForeignLink, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateContactRegistered.cs b/TeleSharp.TL/TL/TLUpdateContactRegistered.cs index 5cc83f7..416e9ca 100644 --- a/TeleSharp.TL/TL/TLUpdateContactRegistered.cs +++ b/TeleSharp.TL/TL/TLUpdateContactRegistered.cs @@ -1,10 +1,5 @@ -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 { [TLObject(628472761)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int UserId { get; set; } public int Date { get; set; } + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { UserId = br.ReadInt32(); Date = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(UserId); bw.Write(Date); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateContactsReset.cs b/TeleSharp.TL/TL/TLUpdateContactsReset.cs new file mode 100644 index 0000000..e0df833 --- /dev/null +++ b/TeleSharp.TL/TL/TLUpdateContactsReset.cs @@ -0,0 +1,29 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(1887741886)] + public class TLUpdateContactsReset : TLAbsUpdate + { + public override int Constructor + { + get + { + return 1887741886; + } + } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + } + } +} diff --git a/TeleSharp.TL/TL/TLUpdateDcOptions.cs b/TeleSharp.TL/TL/TLUpdateDcOptions.cs index 14741d8..996fc0b 100644 --- a/TeleSharp.TL/TL/TLUpdateDcOptions.cs +++ b/TeleSharp.TL/TL/TLUpdateDcOptions.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1906403213)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLVector DcOptions { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { DcOptions = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(DcOptions, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateDeleteChannelMessages.cs b/TeleSharp.TL/TL/TLUpdateDeleteChannelMessages.cs index a1d479e..deaa0be 100644 --- a/TeleSharp.TL/TL/TLUpdateDeleteChannelMessages.cs +++ b/TeleSharp.TL/TL/TLUpdateDeleteChannelMessages.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1015733815)] public class TLUpdateDeleteChannelMessages : TLAbsUpdate { + public int ChannelId { get; set; } + public override int Constructor { get @@ -18,15 +15,14 @@ namespace TeleSharp.TL } } - public int ChannelId { get; set; } public TLVector Messages { get; set; } - public int Pts { get; set; } - public int PtsCount { get; set; } + public int Pts { get; set; } + + public int PtsCount { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL Messages = (TLVector)ObjectUtils.DeserializeVector(br); Pts = br.ReadInt32(); PtsCount = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Messages, bw); bw.Write(Pts); bw.Write(PtsCount); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateDeleteMessages.cs b/TeleSharp.TL/TL/TLUpdateDeleteMessages.cs index 45efb9d..4b56a8e 100644 --- a/TeleSharp.TL/TL/TLUpdateDeleteMessages.cs +++ b/TeleSharp.TL/TL/TLUpdateDeleteMessages.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1576161051)] @@ -19,13 +14,13 @@ namespace TeleSharp.TL } public TLVector Messages { get; set; } - public int Pts { get; set; } - public int PtsCount { get; set; } + public int Pts { get; set; } + + public int PtsCount { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Messages = (TLVector)ObjectUtils.DeserializeVector(br); Pts = br.ReadInt32(); PtsCount = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Messages, bw); bw.Write(Pts); bw.Write(PtsCount); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateDialogPinned.cs b/TeleSharp.TL/TL/TLUpdateDialogPinned.cs index e32d0c6..24fb5c1 100644 --- a/TeleSharp.TL/TL/TLUpdateDialogPinned.cs +++ b/TeleSharp.TL/TL/TLUpdateDialogPinned.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-686710068)] @@ -19,15 +14,13 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public bool Pinned { get; set; } + public TLAbsPeer Peer { get; set; } + public bool Pinned { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Pinned ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -35,17 +28,14 @@ namespace TeleSharp.TL Flags = br.ReadInt32(); Pinned = (Flags & 1) != 0; Peer = (TLAbsPeer)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Peer, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateDraftMessage.cs b/TeleSharp.TL/TL/TLUpdateDraftMessage.cs index ab4b4fb..e8f274b 100644 --- a/TeleSharp.TL/TL/TLUpdateDraftMessage.cs +++ b/TeleSharp.TL/TL/TLUpdateDraftMessage.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-299124375)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public TLAbsPeer Peer { get; set; } public TLAbsDraftMessage Draft { get; set; } + public TLAbsPeer Peer { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLAbsPeer)ObjectUtils.DeserializeObject(br); Draft = (TLAbsDraftMessage)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); ObjectUtils.SerializeObject(Draft, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateEditChannelMessage.cs b/TeleSharp.TL/TL/TLUpdateEditChannelMessage.cs index edebaae..11d0241 100644 --- a/TeleSharp.TL/TL/TLUpdateEditChannelMessage.cs +++ b/TeleSharp.TL/TL/TLUpdateEditChannelMessage.cs @@ -1,10 +1,5 @@ -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 { [TLObject(457133559)] @@ -19,13 +14,13 @@ namespace TeleSharp.TL } public TLAbsMessage Message { get; set; } - public int Pts { get; set; } - public int PtsCount { get; set; } + public int Pts { get; set; } + + public int PtsCount { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Message = (TLAbsMessage)ObjectUtils.DeserializeObject(br); Pts = br.ReadInt32(); PtsCount = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Message, bw); bw.Write(Pts); bw.Write(PtsCount); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateEditMessage.cs b/TeleSharp.TL/TL/TLUpdateEditMessage.cs index 76b342d..5712c25 100644 --- a/TeleSharp.TL/TL/TLUpdateEditMessage.cs +++ b/TeleSharp.TL/TL/TLUpdateEditMessage.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-469536605)] @@ -19,13 +14,13 @@ namespace TeleSharp.TL } public TLAbsMessage Message { get; set; } - public int Pts { get; set; } - public int PtsCount { get; set; } + public int Pts { get; set; } + + public int PtsCount { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Message = (TLAbsMessage)ObjectUtils.DeserializeObject(br); Pts = br.ReadInt32(); PtsCount = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Message, bw); bw.Write(Pts); bw.Write(PtsCount); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateEncryptedChatTyping.cs b/TeleSharp.TL/TL/TLUpdateEncryptedChatTyping.cs index 60789b9..b35493d 100644 --- a/TeleSharp.TL/TL/TLUpdateEncryptedChatTyping.cs +++ b/TeleSharp.TL/TL/TLUpdateEncryptedChatTyping.cs @@ -1,15 +1,12 @@ -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 { [TLObject(386986326)] public class TLUpdateEncryptedChatTyping : TLAbsUpdate { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,25 +15,19 @@ namespace TeleSharp.TL } } - public int ChatId { get; set; } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChatId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(ChatId); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateEncryptedMessagesRead.cs b/TeleSharp.TL/TL/TLUpdateEncryptedMessagesRead.cs index e37b75c..e16968d 100644 --- a/TeleSharp.TL/TL/TLUpdateEncryptedMessagesRead.cs +++ b/TeleSharp.TL/TL/TLUpdateEncryptedMessagesRead.cs @@ -1,15 +1,12 @@ -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 { [TLObject(956179895)] public class TLUpdateEncryptedMessagesRead : TLAbsUpdate { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,14 +15,12 @@ namespace TeleSharp.TL } } - public int ChatId { get; set; } - public int MaxDate { get; set; } public int Date { get; set; } + public int MaxDate { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL ChatId = br.ReadInt32(); MaxDate = br.ReadInt32(); Date = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(ChatId); bw.Write(MaxDate); bw.Write(Date); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateEncryption.cs b/TeleSharp.TL/TL/TLUpdateEncryption.cs index b41d6cd..61987fc 100644 --- a/TeleSharp.TL/TL/TLUpdateEncryption.cs +++ b/TeleSharp.TL/TL/TLUpdateEncryption.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-1264392051)] public class TLUpdateEncryption : TLAbsUpdate { + public TLAbsEncryptedChat Chat { get; set; } + public override int Constructor { get @@ -18,20 +15,16 @@ namespace TeleSharp.TL } } - public TLAbsEncryptedChat Chat { get; set; } public int Date { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Chat = (TLAbsEncryptedChat)ObjectUtils.DeserializeObject(br); Date = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Chat, bw); bw.Write(Date); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateFavedStickers.cs b/TeleSharp.TL/TL/TLUpdateFavedStickers.cs new file mode 100644 index 0000000..d5b30c4 --- /dev/null +++ b/TeleSharp.TL/TL/TLUpdateFavedStickers.cs @@ -0,0 +1,29 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(-451831443)] + public class TLUpdateFavedStickers : TLAbsUpdate + { + public override int Constructor + { + get + { + return -451831443; + } + } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + } + } +} diff --git a/TeleSharp.TL/TL/TLUpdateInlineBotCallbackQuery.cs b/TeleSharp.TL/TL/TLUpdateInlineBotCallbackQuery.cs index 24d36be..b0bde7b 100644 --- a/TeleSharp.TL/TL/TLUpdateInlineBotCallbackQuery.cs +++ b/TeleSharp.TL/TL/TLUpdateInlineBotCallbackQuery.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-103646630)] public class TLUpdateInlineBotCallbackQuery : TLAbsUpdate { + public long ChatInstance { get; set; } + public override int Constructor { get @@ -18,21 +15,20 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public long QueryId { get; set; } - public int UserId { get; set; } - public TLInputBotInlineMessageID MsgId { get; set; } - public long ChatInstance { get; set; } public byte[] Data { get; set; } + + public int Flags { get; set; } + public string GameShortName { get; set; } + public TLInputBotInlineMessageID MsgId { get; set; } + + public long QueryId { get; set; } + + public int UserId { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Data != null ? (Flags | 1) : (Flags & ~1); - Flags = GameShortName != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -51,14 +47,11 @@ namespace TeleSharp.TL GameShortName = StringUtil.Deserialize(br); else GameShortName = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(QueryId); bw.Write(UserId); @@ -68,7 +61,6 @@ namespace TeleSharp.TL BytesUtil.Serialize(Data, bw); if ((Flags & 2) != 0) StringUtil.Serialize(GameShortName, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateLangPack.cs b/TeleSharp.TL/TL/TLUpdateLangPack.cs new file mode 100644 index 0000000..06b5f3c --- /dev/null +++ b/TeleSharp.TL/TL/TLUpdateLangPack.cs @@ -0,0 +1,33 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(1442983757)] + public class TLUpdateLangPack : TLAbsUpdate + { + public override int Constructor + { + get + { + return 1442983757; + } + } + + public TLLangPackDifference Difference { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + Difference = (TLLangPackDifference)ObjectUtils.DeserializeObject(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + ObjectUtils.SerializeObject(Difference, bw); + } + } +} diff --git a/TeleSharp.TL/TL/TLUpdateLangPackTooLong.cs b/TeleSharp.TL/TL/TLUpdateLangPackTooLong.cs new file mode 100644 index 0000000..3c3588f --- /dev/null +++ b/TeleSharp.TL/TL/TLUpdateLangPackTooLong.cs @@ -0,0 +1,29 @@ +using System.IO; + +namespace TeleSharp.TL +{ + [TLObject(281165899)] + public class TLUpdateLangPackTooLong : TLAbsUpdate + { + public override int Constructor + { + get + { + return 281165899; + } + } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + } + } +} diff --git a/TeleSharp.TL/TL/TLUpdateMessageID.cs b/TeleSharp.TL/TL/TLUpdateMessageID.cs index 53acc62..8afe73d 100644 --- a/TeleSharp.TL/TL/TLUpdateMessageID.cs +++ b/TeleSharp.TL/TL/TLUpdateMessageID.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1318109142)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL } public int Id { get; set; } - public long RandomId { get; set; } + public long RandomId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt32(); RandomId = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Id); bw.Write(RandomId); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateNewChannelMessage.cs b/TeleSharp.TL/TL/TLUpdateNewChannelMessage.cs index 45648e5..ea8b44b 100644 --- a/TeleSharp.TL/TL/TLUpdateNewChannelMessage.cs +++ b/TeleSharp.TL/TL/TLUpdateNewChannelMessage.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1656358105)] @@ -19,13 +14,13 @@ namespace TeleSharp.TL } public TLAbsMessage Message { get; set; } - public int Pts { get; set; } - public int PtsCount { get; set; } + public int Pts { get; set; } + + public int PtsCount { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Message = (TLAbsMessage)ObjectUtils.DeserializeObject(br); Pts = br.ReadInt32(); PtsCount = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Message, bw); bw.Write(Pts); bw.Write(PtsCount); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateNewEncryptedMessage.cs b/TeleSharp.TL/TL/TLUpdateNewEncryptedMessage.cs index 9295859..f1da1ef 100644 --- a/TeleSharp.TL/TL/TLUpdateNewEncryptedMessage.cs +++ b/TeleSharp.TL/TL/TLUpdateNewEncryptedMessage.cs @@ -1,10 +1,5 @@ -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 { [TLObject(314359194)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL } public TLAbsEncryptedMessage Message { get; set; } - public int Qts { get; set; } + public int Qts { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Message = (TLAbsEncryptedMessage)ObjectUtils.DeserializeObject(br); Qts = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Message, bw); bw.Write(Qts); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateNewMessage.cs b/TeleSharp.TL/TL/TLUpdateNewMessage.cs index e844364..41508bc 100644 --- a/TeleSharp.TL/TL/TLUpdateNewMessage.cs +++ b/TeleSharp.TL/TL/TLUpdateNewMessage.cs @@ -1,10 +1,5 @@ -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 { [TLObject(522914557)] @@ -19,13 +14,13 @@ namespace TeleSharp.TL } public TLAbsMessage Message { get; set; } - public int Pts { get; set; } - public int PtsCount { get; set; } + public int Pts { get; set; } + + public int PtsCount { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Message = (TLAbsMessage)ObjectUtils.DeserializeObject(br); Pts = br.ReadInt32(); PtsCount = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Message, bw); bw.Write(Pts); bw.Write(PtsCount); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateNewStickerSet.cs b/TeleSharp.TL/TL/TLUpdateNewStickerSet.cs index 99d3dcc..01c0635 100644 --- a/TeleSharp.TL/TL/TLUpdateNewStickerSet.cs +++ b/TeleSharp.TL/TL/TLUpdateNewStickerSet.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1753886890)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public Messages.TLStickerSet Stickerset { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Stickerset = (Messages.TLStickerSet)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Stickerset, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateNotifySettings.cs b/TeleSharp.TL/TL/TLUpdateNotifySettings.cs index 7fa5fca..709d0fa 100644 --- a/TeleSharp.TL/TL/TLUpdateNotifySettings.cs +++ b/TeleSharp.TL/TL/TLUpdateNotifySettings.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1094555409)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public TLAbsNotifyPeer Peer { get; set; } public TLAbsPeerNotifySettings NotifySettings { get; set; } + public TLAbsNotifyPeer Peer { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Peer = (TLAbsNotifyPeer)ObjectUtils.DeserializeObject(br); NotifySettings = (TLAbsPeerNotifySettings)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); ObjectUtils.SerializeObject(NotifySettings, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdatePhoneCall.cs b/TeleSharp.TL/TL/TLUpdatePhoneCall.cs index ddf34dd..5ebe536 100644 --- a/TeleSharp.TL/TL/TLUpdatePhoneCall.cs +++ b/TeleSharp.TL/TL/TLUpdatePhoneCall.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1425052898)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public TLAbsPhoneCall PhoneCall { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { PhoneCall = (TLAbsPhoneCall)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(PhoneCall, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdatePinnedDialogs.cs b/TeleSharp.TL/TL/TLUpdatePinnedDialogs.cs index 270db76..c10cd7c 100644 --- a/TeleSharp.TL/TL/TLUpdatePinnedDialogs.cs +++ b/TeleSharp.TL/TL/TLUpdatePinnedDialogs.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-657787251)] @@ -19,14 +14,11 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public TLVector Order { get; set; } + public TLVector Order { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Order != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -36,18 +28,14 @@ namespace TeleSharp.TL Order = (TLVector)ObjectUtils.DeserializeVector(br); else Order = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); if ((Flags & 1) != 0) ObjectUtils.SerializeObject(Order, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdatePrivacy.cs b/TeleSharp.TL/TL/TLUpdatePrivacy.cs index b6538df..6f65b72 100644 --- a/TeleSharp.TL/TL/TLUpdatePrivacy.cs +++ b/TeleSharp.TL/TL/TLUpdatePrivacy.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-298113238)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL } public TLAbsPrivacyKey Key { get; set; } - public TLVector Rules { get; set; } + public TLVector Rules { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Key = (TLAbsPrivacyKey)ObjectUtils.DeserializeObject(br); Rules = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Key, bw); ObjectUtils.SerializeObject(Rules, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdatePtsChanged.cs b/TeleSharp.TL/TL/TLUpdatePtsChanged.cs index 13f231d..dd40c5f 100644 --- a/TeleSharp.TL/TL/TLUpdatePtsChanged.cs +++ b/TeleSharp.TL/TL/TLUpdatePtsChanged.cs @@ -1,10 +1,5 @@ -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 { [TLObject(861169551)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateReadChannelInbox.cs b/TeleSharp.TL/TL/TLUpdateReadChannelInbox.cs index bc0e875..b5f6de5 100644 --- a/TeleSharp.TL/TL/TLUpdateReadChannelInbox.cs +++ b/TeleSharp.TL/TL/TLUpdateReadChannelInbox.cs @@ -1,15 +1,12 @@ -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 { [TLObject(1108669311)] public class TLUpdateReadChannelInbox : TLAbsUpdate { + public int ChannelId { get; set; } + public override int Constructor { get @@ -18,20 +15,16 @@ namespace TeleSharp.TL } } - public int ChannelId { get; set; } public int MaxId { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChannelId = br.ReadInt32(); MaxId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(ChannelId); bw.Write(MaxId); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateReadChannelOutbox.cs b/TeleSharp.TL/TL/TLUpdateReadChannelOutbox.cs index ed3c059..3004053 100644 --- a/TeleSharp.TL/TL/TLUpdateReadChannelOutbox.cs +++ b/TeleSharp.TL/TL/TLUpdateReadChannelOutbox.cs @@ -1,15 +1,12 @@ -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 { [TLObject(634833351)] public class TLUpdateReadChannelOutbox : TLAbsUpdate { + public int ChannelId { get; set; } + public override int Constructor { get @@ -18,20 +15,16 @@ namespace TeleSharp.TL } } - public int ChannelId { get; set; } public int MaxId { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { ChannelId = br.ReadInt32(); MaxId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(ChannelId); bw.Write(MaxId); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateReadFeaturedStickers.cs b/TeleSharp.TL/TL/TLUpdateReadFeaturedStickers.cs index fdbec1e..61f160e 100644 --- a/TeleSharp.TL/TL/TLUpdateReadFeaturedStickers.cs +++ b/TeleSharp.TL/TL/TLUpdateReadFeaturedStickers.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1461528386)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateReadHistoryInbox.cs b/TeleSharp.TL/TL/TLUpdateReadHistoryInbox.cs index 7334caa..d9906e3 100644 --- a/TeleSharp.TL/TL/TLUpdateReadHistoryInbox.cs +++ b/TeleSharp.TL/TL/TLUpdateReadHistoryInbox.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1721631396)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL } } - public TLAbsPeer Peer { get; set; } public int MaxId { get; set; } - public int Pts { get; set; } - public int PtsCount { get; set; } + public TLAbsPeer Peer { get; set; } + + public int Pts { get; set; } + + public int PtsCount { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL MaxId = br.ReadInt32(); Pts = br.ReadInt32(); PtsCount = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL bw.Write(MaxId); bw.Write(Pts); bw.Write(PtsCount); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateReadHistoryOutbox.cs b/TeleSharp.TL/TL/TLUpdateReadHistoryOutbox.cs index e279ef0..3e47a18 100644 --- a/TeleSharp.TL/TL/TLUpdateReadHistoryOutbox.cs +++ b/TeleSharp.TL/TL/TLUpdateReadHistoryOutbox.cs @@ -1,10 +1,5 @@ -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 { [TLObject(791617983)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL } } - public TLAbsPeer Peer { get; set; } public int MaxId { get; set; } - public int Pts { get; set; } - public int PtsCount { get; set; } + public TLAbsPeer Peer { get; set; } + + public int Pts { get; set; } + + public int PtsCount { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL MaxId = br.ReadInt32(); Pts = br.ReadInt32(); PtsCount = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL bw.Write(MaxId); bw.Write(Pts); bw.Write(PtsCount); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateReadMessagesContents.cs b/TeleSharp.TL/TL/TLUpdateReadMessagesContents.cs index f009d6b..5b24c23 100644 --- a/TeleSharp.TL/TL/TLUpdateReadMessagesContents.cs +++ b/TeleSharp.TL/TL/TLUpdateReadMessagesContents.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1757493555)] @@ -19,13 +14,13 @@ namespace TeleSharp.TL } public TLVector Messages { get; set; } - public int Pts { get; set; } - public int PtsCount { get; set; } + public int Pts { get; set; } + + public int PtsCount { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Messages = (TLVector)ObjectUtils.DeserializeVector(br); Pts = br.ReadInt32(); PtsCount = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Messages, bw); bw.Write(Pts); bw.Write(PtsCount); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateRecentStickers.cs b/TeleSharp.TL/TL/TLUpdateRecentStickers.cs index d3abb3d..b56f7f1 100644 --- a/TeleSharp.TL/TL/TLUpdateRecentStickers.cs +++ b/TeleSharp.TL/TL/TLUpdateRecentStickers.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1706939360)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateSavedGifs.cs b/TeleSharp.TL/TL/TLUpdateSavedGifs.cs index a8d322b..7db75f0 100644 --- a/TeleSharp.TL/TL/TLUpdateSavedGifs.cs +++ b/TeleSharp.TL/TL/TLUpdateSavedGifs.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1821035490)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateServiceNotification.cs b/TeleSharp.TL/TL/TLUpdateServiceNotification.cs index f2a70e8..b283a54 100644 --- a/TeleSharp.TL/TL/TLUpdateServiceNotification.cs +++ b/TeleSharp.TL/TL/TLUpdateServiceNotification.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-337352679)] @@ -18,21 +13,22 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public bool Popup { get; set; } - public int? InboxDate { get; set; } - public string Type { get; set; } - public string Message { get; set; } - public TLAbsMessageMedia Media { get; set; } public TLVector Entities { get; set; } + public int Flags { get; set; } + + public int? InboxDate { get; set; } + + public TLAbsMessageMedia Media { get; set; } + + public string Message { get; set; } + + public bool Popup { get; set; } + + public string Type { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Popup ? (Flags | 1) : (Flags & ~1); - Flags = InboxDate != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -48,13 +44,11 @@ namespace TeleSharp.TL Message = StringUtil.Deserialize(br); Media = (TLAbsMessageMedia)ObjectUtils.DeserializeObject(br); Entities = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); if ((Flags & 2) != 0) @@ -63,7 +57,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Message, bw); ObjectUtils.SerializeObject(Media, bw); ObjectUtils.SerializeObject(Entities, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateShort.cs b/TeleSharp.TL/TL/TLUpdateShort.cs index 2462ca1..bdc2108 100644 --- a/TeleSharp.TL/TL/TLUpdateShort.cs +++ b/TeleSharp.TL/TL/TLUpdateShort.cs @@ -1,10 +1,5 @@ -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 { [TLObject(2027216577)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public TLAbsUpdate Update { get; set; } public int Date { get; set; } + public TLAbsUpdate Update { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Update = (TLAbsUpdate)ObjectUtils.DeserializeObject(br); Date = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); ObjectUtils.SerializeObject(Update, bw); bw.Write(Date); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateShortChatMessage.cs b/TeleSharp.TL/TL/TLUpdateShortChatMessage.cs index eed4f17..df9c8a2 100644 --- a/TeleSharp.TL/TL/TLUpdateShortChatMessage.cs +++ b/TeleSharp.TL/TL/TLUpdateShortChatMessage.cs @@ -1,15 +1,12 @@ -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 { [TLObject(377562760)] public class TLUpdateShortChatMessage : TLAbsUpdates { + public int ChatId { get; set; } + public override int Constructor { get @@ -18,36 +15,38 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public bool Out { get; set; } - public bool Mentioned { get; set; } - public bool MediaUnread { get; set; } - public bool Silent { get; set; } - public int Id { get; set; } - public int FromId { get; set; } - public int ChatId { get; set; } - public string Message { get; set; } - public int Pts { get; set; } - public int PtsCount { get; set; } public int Date { get; set; } - public TLMessageFwdHeader FwdFrom { get; set; } - public int? ViaBotId { get; set; } - public int? ReplyToMsgId { get; set; } + public TLVector Entities { get; set; } + public int Flags { get; set; } + + public int FromId { get; set; } + + public TLMessageFwdHeader FwdFrom { get; set; } + + public int Id { get; set; } + + public bool MediaUnread { get; set; } + + public bool Mentioned { get; set; } + + public string Message { get; set; } + + public bool Out { get; set; } + + public int Pts { get; set; } + + public int PtsCount { get; set; } + + public int? ReplyToMsgId { get; set; } + + public bool Silent { get; set; } + + public int? ViaBotId { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Out ? (Flags | 2) : (Flags & ~2); - Flags = Mentioned ? (Flags | 16) : (Flags & ~16); - Flags = MediaUnread ? (Flags | 32) : (Flags & ~32); - Flags = Silent ? (Flags | 8192) : (Flags & ~8192); - Flags = FwdFrom != null ? (Flags | 4) : (Flags & ~4); - Flags = ViaBotId != null ? (Flags | 2048) : (Flags & ~2048); - Flags = ReplyToMsgId != null ? (Flags | 8) : (Flags & ~8); - Flags = Entities != null ? (Flags | 128) : (Flags & ~128); - } public override void DeserializeBody(BinaryReader br) @@ -83,14 +82,11 @@ namespace TeleSharp.TL Entities = (TLVector)ObjectUtils.DeserializeVector(br); else Entities = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -111,7 +107,6 @@ namespace TeleSharp.TL bw.Write(ReplyToMsgId.Value); if ((Flags & 128) != 0) ObjectUtils.SerializeObject(Entities, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateShortMessage.cs b/TeleSharp.TL/TL/TLUpdateShortMessage.cs index 822d255..21d46ee 100644 --- a/TeleSharp.TL/TL/TLUpdateShortMessage.cs +++ b/TeleSharp.TL/TL/TLUpdateShortMessage.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1857044719)] @@ -18,35 +13,38 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public bool Out { get; set; } - public bool Mentioned { get; set; } - public bool MediaUnread { get; set; } - public bool Silent { get; set; } - public int Id { get; set; } - public int UserId { get; set; } - public string Message { get; set; } - public int Pts { get; set; } - public int PtsCount { get; set; } public int Date { get; set; } - public TLMessageFwdHeader FwdFrom { get; set; } - public int? ViaBotId { get; set; } - public int? ReplyToMsgId { get; set; } + public TLVector Entities { get; set; } + public int Flags { get; set; } + + public TLMessageFwdHeader FwdFrom { get; set; } + + public int Id { get; set; } + + public bool MediaUnread { get; set; } + + public bool Mentioned { get; set; } + + public string Message { get; set; } + + public bool Out { get; set; } + + public int Pts { get; set; } + + public int PtsCount { get; set; } + + public int? ReplyToMsgId { get; set; } + + public bool Silent { get; set; } + + public int UserId { get; set; } + + public int? ViaBotId { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Out ? (Flags | 2) : (Flags & ~2); - Flags = Mentioned ? (Flags | 16) : (Flags & ~16); - Flags = MediaUnread ? (Flags | 32) : (Flags & ~32); - Flags = Silent ? (Flags | 8192) : (Flags & ~8192); - Flags = FwdFrom != null ? (Flags | 4) : (Flags & ~4); - Flags = ViaBotId != null ? (Flags | 2048) : (Flags & ~2048); - Flags = ReplyToMsgId != null ? (Flags | 8) : (Flags & ~8); - Flags = Entities != null ? (Flags | 128) : (Flags & ~128); - } public override void DeserializeBody(BinaryReader br) @@ -81,14 +79,11 @@ namespace TeleSharp.TL Entities = (TLVector)ObjectUtils.DeserializeVector(br); else Entities = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -108,7 +103,6 @@ namespace TeleSharp.TL bw.Write(ReplyToMsgId.Value); if ((Flags & 128) != 0) ObjectUtils.SerializeObject(Entities, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateShortSentMessage.cs b/TeleSharp.TL/TL/TLUpdateShortSentMessage.cs index 24ddc2a..ab7fdcd 100644 --- a/TeleSharp.TL/TL/TLUpdateShortSentMessage.cs +++ b/TeleSharp.TL/TL/TLUpdateShortSentMessage.cs @@ -1,10 +1,5 @@ -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 { [TLObject(301019932)] @@ -18,23 +13,24 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public bool Out { get; set; } - public int Id { get; set; } - public int Pts { get; set; } - public int PtsCount { get; set; } public int Date { get; set; } - public TLAbsMessageMedia Media { get; set; } + public TLVector Entities { get; set; } + public int Flags { get; set; } + + public int Id { get; set; } + + public TLAbsMessageMedia Media { get; set; } + + public bool Out { get; set; } + + public int Pts { get; set; } + + public int PtsCount { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Out ? (Flags | 2) : (Flags & ~2); - Flags = Media != null ? (Flags | 512) : (Flags & ~512); - Flags = Entities != null ? (Flags | 128) : (Flags & ~128); - } public override void DeserializeBody(BinaryReader br) @@ -54,14 +50,11 @@ namespace TeleSharp.TL Entities = (TLVector)ObjectUtils.DeserializeVector(br); else Entities = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(Id); @@ -72,7 +65,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Media, bw); if ((Flags & 128) != 0) ObjectUtils.SerializeObject(Entities, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateStickerSets.cs b/TeleSharp.TL/TL/TLUpdateStickerSets.cs index e476fef..3746710 100644 --- a/TeleSharp.TL/TL/TLUpdateStickerSets.cs +++ b/TeleSharp.TL/TL/TLUpdateStickerSets.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1135492588)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateStickerSetsOrder.cs b/TeleSharp.TL/TL/TLUpdateStickerSetsOrder.cs index 0f0de13..c7cf5d6 100644 --- a/TeleSharp.TL/TL/TLUpdateStickerSetsOrder.cs +++ b/TeleSharp.TL/TL/TLUpdateStickerSetsOrder.cs @@ -1,10 +1,5 @@ -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 { [TLObject(196268545)] @@ -19,15 +14,13 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public bool Masks { get; set; } - public TLVector Order { get; set; } + public bool Masks { get; set; } + + public TLVector Order { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Masks ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -35,17 +28,14 @@ namespace TeleSharp.TL Flags = br.ReadInt32(); Masks = (Flags & 1) != 0; Order = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Order, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateUserBlocked.cs b/TeleSharp.TL/TL/TLUpdateUserBlocked.cs index 24decab..652cc27 100644 --- a/TeleSharp.TL/TL/TLUpdateUserBlocked.cs +++ b/TeleSharp.TL/TL/TLUpdateUserBlocked.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-2131957734)] public class TLUpdateUserBlocked : TLAbsUpdate { + public bool Blocked { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public int UserId { get; set; } - public bool Blocked { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { UserId = br.ReadInt32(); Blocked = BoolUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(UserId); BoolUtil.Serialize(Blocked, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateUserName.cs b/TeleSharp.TL/TL/TLUpdateUserName.cs index c1e2a4e..eb7f43f 100644 --- a/TeleSharp.TL/TL/TLUpdateUserName.cs +++ b/TeleSharp.TL/TL/TLUpdateUserName.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1489818765)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL } } - public int UserId { get; set; } public string FirstName { get; set; } - public string LastName { get; set; } - public string Username { get; set; } + public string LastName { get; set; } + + public int UserId { get; set; } + + public string Username { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL FirstName = StringUtil.Deserialize(br); LastName = StringUtil.Deserialize(br); Username = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL StringUtil.Serialize(FirstName, bw); StringUtil.Serialize(LastName, bw); StringUtil.Serialize(Username, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateUserPhone.cs b/TeleSharp.TL/TL/TLUpdateUserPhone.cs index db2613b..994e336 100644 --- a/TeleSharp.TL/TL/TLUpdateUserPhone.cs +++ b/TeleSharp.TL/TL/TLUpdateUserPhone.cs @@ -1,10 +1,5 @@ -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 { [TLObject(314130811)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int UserId { get; set; } public string Phone { get; set; } + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { UserId = br.ReadInt32(); Phone = StringUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(UserId); StringUtil.Serialize(Phone, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateUserPhoto.cs b/TeleSharp.TL/TL/TLUpdateUserPhoto.cs index 97c8c7a..f95e7f7 100644 --- a/TeleSharp.TL/TL/TLUpdateUserPhoto.cs +++ b/TeleSharp.TL/TL/TLUpdateUserPhoto.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-1791935732)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL } } - public int UserId { get; set; } public int Date { get; set; } + public TLAbsUserProfilePhoto Photo { get; set; } + public bool Previous { get; set; } + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL Date = br.ReadInt32(); Photo = (TLAbsUserProfilePhoto)ObjectUtils.DeserializeObject(br); Previous = BoolUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL bw.Write(Date); ObjectUtils.SerializeObject(Photo, bw); BoolUtil.Serialize(Previous, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateUserStatus.cs b/TeleSharp.TL/TL/TLUpdateUserStatus.cs index 896d131..e5b9a17 100644 --- a/TeleSharp.TL/TL/TLUpdateUserStatus.cs +++ b/TeleSharp.TL/TL/TLUpdateUserStatus.cs @@ -1,10 +1,5 @@ -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 { [TLObject(469489699)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public int UserId { get; set; } public TLAbsUserStatus Status { get; set; } + public int UserId { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { UserId = br.ReadInt32(); Status = (TLAbsUserStatus)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(UserId); ObjectUtils.SerializeObject(Status, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateUserTyping.cs b/TeleSharp.TL/TL/TLUpdateUserTyping.cs index 869c942..e93618c 100644 --- a/TeleSharp.TL/TL/TLUpdateUserTyping.cs +++ b/TeleSharp.TL/TL/TLUpdateUserTyping.cs @@ -1,15 +1,12 @@ -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 { [TLObject(1548249383)] public class TLUpdateUserTyping : TLAbsUpdate { + public TLAbsSendMessageAction Action { get; set; } + public override int Constructor { get @@ -19,19 +16,15 @@ namespace TeleSharp.TL } public int UserId { get; set; } - public TLAbsSendMessageAction Action { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { UserId = br.ReadInt32(); Action = (TLAbsSendMessageAction)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(UserId); ObjectUtils.SerializeObject(Action, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUpdateWebPage.cs b/TeleSharp.TL/TL/TLUpdateWebPage.cs index 0157cae..0c11fcb 100644 --- a/TeleSharp.TL/TL/TLUpdateWebPage.cs +++ b/TeleSharp.TL/TL/TLUpdateWebPage.cs @@ -1,10 +1,5 @@ -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 { [TLObject(2139689491)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL } } - public TLAbsWebPage Webpage { get; set; } public int Pts { get; set; } + public int PtsCount { get; set; } + public TLAbsWebPage Webpage { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL Webpage = (TLAbsWebPage)ObjectUtils.DeserializeObject(br); Pts = br.ReadInt32(); PtsCount = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Webpage, bw); bw.Write(Pts); bw.Write(PtsCount); - } } } diff --git a/TeleSharp.TL/TL/TLUpdates.cs b/TeleSharp.TL/TL/TLUpdates.cs index 8593de8..2b6aa97 100644 --- a/TeleSharp.TL/TL/TLUpdates.cs +++ b/TeleSharp.TL/TL/TLUpdates.cs @@ -1,15 +1,12 @@ -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 { [TLObject(1957577280)] public class TLUpdates : TLAbsUpdates { + public TLVector Chats { get; set; } + public override int Constructor { get @@ -18,16 +15,16 @@ namespace TeleSharp.TL } } - public TLVector Updates { get; set; } - public TLVector Users { get; set; } - public TLVector Chats { get; set; } public int Date { get; set; } + public int Seq { get; set; } + public TLVector Updates { get; set; } + + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -37,7 +34,6 @@ namespace TeleSharp.TL Chats = (TLVector)ObjectUtils.DeserializeVector(br); Date = br.ReadInt32(); Seq = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -48,7 +44,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Chats, bw); bw.Write(Date); bw.Write(Seq); - } } } diff --git a/TeleSharp.TL/TL/TLUpdatesCombined.cs b/TeleSharp.TL/TL/TLUpdatesCombined.cs index e3ecd78..0e44a30 100644 --- a/TeleSharp.TL/TL/TLUpdatesCombined.cs +++ b/TeleSharp.TL/TL/TLUpdatesCombined.cs @@ -1,15 +1,12 @@ -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 { [TLObject(1918567619)] public class TLUpdatesCombined : TLAbsUpdates { + public TLVector Chats { get; set; } + public override int Constructor { get @@ -18,17 +15,18 @@ namespace TeleSharp.TL } } - public TLVector Updates { get; set; } - public TLVector Users { get; set; } - public TLVector Chats { get; set; } public int Date { get; set; } - public int SeqStart { get; set; } + public int Seq { get; set; } + public int SeqStart { get; set; } + + public TLVector Updates { get; set; } + + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -39,7 +37,6 @@ namespace TeleSharp.TL Date = br.ReadInt32(); SeqStart = br.ReadInt32(); Seq = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -51,7 +48,6 @@ namespace TeleSharp.TL bw.Write(Date); bw.Write(SeqStart); bw.Write(Seq); - } } } diff --git a/TeleSharp.TL/TL/TLUpdatesTooLong.cs b/TeleSharp.TL/TL/TLUpdatesTooLong.cs index 201a1b5..7777092 100644 --- a/TeleSharp.TL/TL/TLUpdatesTooLong.cs +++ b/TeleSharp.TL/TL/TLUpdatesTooLong.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-484987010)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLUser.cs b/TeleSharp.TL/TL/TLUser.cs index 4456102..39d880c 100644 --- a/TeleSharp.TL/TL/TLUser.cs +++ b/TeleSharp.TL/TL/TLUser.cs @@ -1,15 +1,24 @@ -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 { [TLObject(773059779)] public class TLUser : TLAbsUser { + public long? AccessHash { get; set; } + + public bool Bot { get; set; } + + public bool BotChatHistory { get; set; } + + public int? BotInfoVersion { get; set; } + + public bool BotInlineGeo { get; set; } + + public string BotInlinePlaceholder { get; set; } + + public bool BotNochats { get; set; } + public override int Constructor { get @@ -18,58 +27,42 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public bool Self { get; set; } public bool Contact { get; set; } - public bool MutualContact { get; set; } + public bool Deleted { get; set; } - public bool Bot { get; set; } - public bool BotChatHistory { get; set; } - public bool BotNochats { get; set; } - public bool Verified { get; set; } - public bool Restricted { get; set; } - public bool Min { get; set; } - public bool BotInlineGeo { get; set; } - public int Id { get; set; } - public long? AccessHash { get; set; } + public string FirstName { get; set; } - public string LastName { get; set; } - public string Username { get; set; } - public string Phone { get; set; } - public TLAbsUserProfilePhoto Photo { get; set; } - public TLAbsUserStatus Status { get; set; } - public int? BotInfoVersion { get; set; } - public string RestrictionReason { get; set; } - public string BotInlinePlaceholder { get; set; } + + public int Flags { get; set; } + + public int Id { get; set; } + public string LangCode { get; set; } + public string LastName { get; set; } + + public bool Min { get; set; } + + public bool MutualContact { get; set; } + + public string Phone { get; set; } + + public TLAbsUserProfilePhoto Photo { get; set; } + + public bool Restricted { get; set; } + + public string RestrictionReason { get; set; } + + public bool Self { get; set; } + + public TLAbsUserStatus Status { get; set; } + + public string Username { get; set; } + + public bool Verified { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Self ? (Flags | 1024) : (Flags & ~1024); - Flags = Contact ? (Flags | 2048) : (Flags & ~2048); - Flags = MutualContact ? (Flags | 4096) : (Flags & ~4096); - Flags = Deleted ? (Flags | 8192) : (Flags & ~8192); - Flags = Bot ? (Flags | 16384) : (Flags & ~16384); - Flags = BotChatHistory ? (Flags | 32768) : (Flags & ~32768); - Flags = BotNochats ? (Flags | 65536) : (Flags & ~65536); - Flags = Verified ? (Flags | 131072) : (Flags & ~131072); - Flags = Restricted ? (Flags | 262144) : (Flags & ~262144); - Flags = Min ? (Flags | 1048576) : (Flags & ~1048576); - Flags = BotInlineGeo ? (Flags | 2097152) : (Flags & ~2097152); - Flags = AccessHash != null ? (Flags | 1) : (Flags & ~1); - Flags = FirstName != null ? (Flags | 2) : (Flags & ~2); - Flags = LastName != null ? (Flags | 4) : (Flags & ~4); - Flags = Username != null ? (Flags | 8) : (Flags & ~8); - Flags = Phone != null ? (Flags | 16) : (Flags & ~16); - Flags = Photo != null ? (Flags | 32) : (Flags & ~32); - Flags = Status != null ? (Flags | 64) : (Flags & ~64); - Flags = BotInfoVersion != null ? (Flags | 16384) : (Flags & ~16384); - Flags = RestrictionReason != null ? (Flags | 262144) : (Flags & ~262144); - Flags = BotInlinePlaceholder != null ? (Flags | 524288) : (Flags & ~524288); - Flags = LangCode != null ? (Flags | 4194304) : (Flags & ~4194304); - } public override void DeserializeBody(BinaryReader br) @@ -141,14 +134,11 @@ namespace TeleSharp.TL LangCode = StringUtil.Deserialize(br); else LangCode = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -184,7 +174,6 @@ namespace TeleSharp.TL StringUtil.Serialize(BotInlinePlaceholder, bw); if ((Flags & 4194304) != 0) StringUtil.Serialize(LangCode, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUserEmpty.cs b/TeleSharp.TL/TL/TLUserEmpty.cs index a3b7132..147a9e1 100644 --- a/TeleSharp.TL/TL/TLUserEmpty.cs +++ b/TeleSharp.TL/TL/TLUserEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(537022650)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int Id { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Id); - } } } diff --git a/TeleSharp.TL/TL/TLUserFull.cs b/TeleSharp.TL/TL/TLUserFull.cs index 370852f..5410013 100644 --- a/TeleSharp.TL/TL/TLUserFull.cs +++ b/TeleSharp.TL/TL/TLUserFull.cs @@ -1,15 +1,18 @@ -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 { [TLObject(253890367)] public class TLUserFull : TLObject { + public string About { get; set; } + + public bool Blocked { get; set; } + + public TLBotInfo BotInfo { get; set; } + + public int CommonChatsCount { get; set; } + public override int Constructor { get @@ -19,28 +22,21 @@ namespace TeleSharp.TL } public int Flags { get; set; } - public bool Blocked { get; set; } - public bool PhoneCallsAvailable { get; set; } - public bool PhoneCallsPrivate { get; set; } - public TLAbsUser User { get; set; } - public string About { get; set; } - public Contacts.TLLink Link { get; set; } - public TLAbsPhoto ProfilePhoto { get; set; } - public TLAbsPeerNotifySettings NotifySettings { get; set; } - public TLBotInfo BotInfo { get; set; } - public int CommonChatsCount { get; set; } + public Contacts.TLLink Link { get; set; } + + public TLAbsPeerNotifySettings NotifySettings { get; set; } + + public bool PhoneCallsAvailable { get; set; } + + public bool PhoneCallsPrivate { get; set; } + + public TLAbsPhoto ProfilePhoto { get; set; } + + public TLAbsUser User { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Blocked ? (Flags | 1) : (Flags & ~1); - Flags = PhoneCallsAvailable ? (Flags | 16) : (Flags & ~16); - Flags = PhoneCallsPrivate ? (Flags | 32) : (Flags & ~32); - Flags = About != null ? (Flags | 2) : (Flags & ~2); - Flags = ProfilePhoto != null ? (Flags | 4) : (Flags & ~4); - Flags = BotInfo != null ? (Flags | 8) : (Flags & ~8); - } public override void DeserializeBody(BinaryReader br) @@ -68,13 +64,11 @@ namespace TeleSharp.TL BotInfo = null; CommonChatsCount = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); @@ -89,7 +83,6 @@ namespace TeleSharp.TL if ((Flags & 8) != 0) ObjectUtils.SerializeObject(BotInfo, bw); bw.Write(CommonChatsCount); - } } } diff --git a/TeleSharp.TL/TL/TLUserProfilePhoto.cs b/TeleSharp.TL/TL/TLUserProfilePhoto.cs index a6a774e..68785fb 100644 --- a/TeleSharp.TL/TL/TLUserProfilePhoto.cs +++ b/TeleSharp.TL/TL/TLUserProfilePhoto.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-715532088)] @@ -18,14 +13,14 @@ namespace TeleSharp.TL } } - public long PhotoId { get; set; } - public TLAbsFileLocation PhotoSmall { get; set; } public TLAbsFileLocation PhotoBig { get; set; } + public long PhotoId { get; set; } + + public TLAbsFileLocation PhotoSmall { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL PhotoId = br.ReadInt64(); PhotoSmall = (TLAbsFileLocation)ObjectUtils.DeserializeObject(br); PhotoBig = (TLAbsFileLocation)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL bw.Write(PhotoId); ObjectUtils.SerializeObject(PhotoSmall, bw); ObjectUtils.SerializeObject(PhotoBig, bw); - } } } diff --git a/TeleSharp.TL/TL/TLUserProfilePhotoEmpty.cs b/TeleSharp.TL/TL/TLUserProfilePhotoEmpty.cs index 0390b73..953e336 100644 --- a/TeleSharp.TL/TL/TLUserProfilePhotoEmpty.cs +++ b/TeleSharp.TL/TL/TLUserProfilePhotoEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(1326562017)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLUserStatusEmpty.cs b/TeleSharp.TL/TL/TLUserStatusEmpty.cs index bad421d..6ed438f 100644 --- a/TeleSharp.TL/TL/TLUserStatusEmpty.cs +++ b/TeleSharp.TL/TL/TLUserStatusEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(164646985)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLUserStatusLastMonth.cs b/TeleSharp.TL/TL/TLUserStatusLastMonth.cs index 7739d58..d73b0c0 100644 --- a/TeleSharp.TL/TL/TLUserStatusLastMonth.cs +++ b/TeleSharp.TL/TL/TLUserStatusLastMonth.cs @@ -1,10 +1,5 @@ -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 { [TLObject(2011940674)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLUserStatusLastWeek.cs b/TeleSharp.TL/TL/TLUserStatusLastWeek.cs index bda3071..a885205 100644 --- a/TeleSharp.TL/TL/TLUserStatusLastWeek.cs +++ b/TeleSharp.TL/TL/TLUserStatusLastWeek.cs @@ -1,10 +1,5 @@ -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 { [TLObject(129960444)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLUserStatusOffline.cs b/TeleSharp.TL/TL/TLUserStatusOffline.cs index 7d0a614..f3a09bb 100644 --- a/TeleSharp.TL/TL/TLUserStatusOffline.cs +++ b/TeleSharp.TL/TL/TLUserStatusOffline.cs @@ -1,10 +1,5 @@ -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 { [TLObject(9203775)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int WasOnline { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { WasOnline = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(WasOnline); - } } } diff --git a/TeleSharp.TL/TL/TLUserStatusOnline.cs b/TeleSharp.TL/TL/TLUserStatusOnline.cs index f93bf88..34828bf 100644 --- a/TeleSharp.TL/TL/TLUserStatusOnline.cs +++ b/TeleSharp.TL/TL/TLUserStatusOnline.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-306628279)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public int Expires { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Expires = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Expires); - } } } diff --git a/TeleSharp.TL/TL/TLUserStatusRecently.cs b/TeleSharp.TL/TL/TLUserStatusRecently.cs index 5c17377..f1059a0 100644 --- a/TeleSharp.TL/TL/TLUserStatusRecently.cs +++ b/TeleSharp.TL/TL/TLUserStatusRecently.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-496024847)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLVector.cs b/TeleSharp.TL/TL/TLVector.cs deleted file mode 100644 index 562ceb0..0000000 --- a/TeleSharp.TL/TL/TLVector.cs +++ /dev/null @@ -1,39 +0,0 @@ -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 -{ - [TLObject(481674261)] - public class TLVector : TLObject - { - public override int Constructor - { - get - { - return 481674261; - } - } - - - - public void ComputeFlags() - { - - } - - public override void DeserializeBody(BinaryReader br) - { - - } - - public override void SerializeBody(BinaryWriter bw) - { - bw.Write(Constructor); - - } - } -} diff --git a/TeleSharp.TL/TL/TLWallPaper.cs b/TeleSharp.TL/TL/TLWallPaper.cs index ece244d..7328161 100644 --- a/TeleSharp.TL/TL/TLWallPaper.cs +++ b/TeleSharp.TL/TL/TLWallPaper.cs @@ -1,15 +1,12 @@ -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 { [TLObject(-860866985)] public class TLWallPaper : TLAbsWallPaper { + public int Color { get; set; } + public override int Constructor { get @@ -19,14 +16,13 @@ namespace TeleSharp.TL } public int Id { get; set; } - public string Title { get; set; } - public TLVector Sizes { get; set; } - public int Color { get; set; } + public TLVector Sizes { get; set; } + + public string Title { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL Title = StringUtil.Deserialize(br); Sizes = (TLVector)ObjectUtils.DeserializeVector(br); Color = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Title, bw); ObjectUtils.SerializeObject(Sizes, bw); bw.Write(Color); - } } } diff --git a/TeleSharp.TL/TL/TLWallPaperSolid.cs b/TeleSharp.TL/TL/TLWallPaperSolid.cs index 3ddfda0..39cef61 100644 --- a/TeleSharp.TL/TL/TLWallPaperSolid.cs +++ b/TeleSharp.TL/TL/TLWallPaperSolid.cs @@ -1,15 +1,14 @@ -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 { [TLObject(1662091044)] public class TLWallPaperSolid : TLAbsWallPaper { + public int BgColor { get; set; } + + public int Color { get; set; } + public override int Constructor { get @@ -19,14 +18,11 @@ namespace TeleSharp.TL } public int Id { get; set; } - public string Title { get; set; } - public int BgColor { get; set; } - public int Color { get; set; } + public string Title { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +31,6 @@ namespace TeleSharp.TL Title = StringUtil.Deserialize(br); BgColor = br.ReadInt32(); Color = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +40,6 @@ namespace TeleSharp.TL StringUtil.Serialize(Title, bw); bw.Write(BgColor); bw.Write(Color); - } } } diff --git a/TeleSharp.TL/TL/TLWebDocument.cs b/TeleSharp.TL/TL/TLWebDocument.cs index 321d0dd..49d337e 100644 --- a/TeleSharp.TL/TL/TLWebDocument.cs +++ b/TeleSharp.TL/TL/TLWebDocument.cs @@ -1,15 +1,14 @@ -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 { [TLObject(-971322408)] public class TLWebDocument : TLObject { + public long AccessHash { get; set; } + + public TLVector Attributes { get; set; } + public override int Constructor { get @@ -18,17 +17,16 @@ namespace TeleSharp.TL } } - public string Url { get; set; } - public long AccessHash { get; set; } - public int Size { get; set; } - public string MimeType { get; set; } - public TLVector Attributes { get; set; } public int DcId { get; set; } + public string MimeType { get; set; } + + public int Size { get; set; } + + public string Url { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -39,7 +37,6 @@ namespace TeleSharp.TL MimeType = StringUtil.Deserialize(br); Attributes = (TLVector)ObjectUtils.DeserializeVector(br); DcId = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -51,7 +48,6 @@ namespace TeleSharp.TL StringUtil.Serialize(MimeType, bw); ObjectUtils.SerializeObject(Attributes, bw); bw.Write(DcId); - } } } diff --git a/TeleSharp.TL/TL/TLWebPage.cs b/TeleSharp.TL/TL/TLWebPage.cs index b673437..a006301 100644 --- a/TeleSharp.TL/TL/TLWebPage.cs +++ b/TeleSharp.TL/TL/TLWebPage.cs @@ -1,15 +1,14 @@ -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 { [TLObject(1594340540)] public class TLWebPage : TLAbsWebPage { + public string Author { get; set; } + + public TLAbsPage CachedPage { get; set; } + public override int Constructor { get @@ -18,43 +17,40 @@ namespace TeleSharp.TL } } - public int Flags { get; set; } - public long Id { get; set; } - public string Url { get; set; } - public string DisplayUrl { get; set; } - public int Hash { get; set; } - public string Type { get; set; } - public string SiteName { get; set; } - public string Title { get; set; } public string Description { get; set; } - public TLAbsPhoto Photo { get; set; } - public string EmbedUrl { get; set; } - public string EmbedType { get; set; } - public int? EmbedWidth { get; set; } - public int? EmbedHeight { get; set; } - public int? Duration { get; set; } - public string Author { get; set; } - public TLAbsDocument Document { get; set; } - public TLAbsPage CachedPage { get; set; } + public string DisplayUrl { get; set; } + + public TLAbsDocument Document { get; set; } + + public int? Duration { get; set; } + + public int? EmbedHeight { get; set; } + + public string EmbedType { get; set; } + + public string EmbedUrl { get; set; } + + public int? EmbedWidth { get; set; } + + public int Flags { get; set; } + + public int Hash { get; set; } + + public long Id { get; set; } + + public TLAbsPhoto Photo { get; set; } + + public string SiteName { get; set; } + + public string Title { get; set; } + + public string Type { get; set; } + + public string Url { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Type != null ? (Flags | 1) : (Flags & ~1); - Flags = SiteName != null ? (Flags | 2) : (Flags & ~2); - Flags = Title != null ? (Flags | 4) : (Flags & ~4); - Flags = Description != null ? (Flags | 8) : (Flags & ~8); - Flags = Photo != null ? (Flags | 16) : (Flags & ~16); - Flags = EmbedUrl != null ? (Flags | 32) : (Flags & ~32); - Flags = EmbedType != null ? (Flags | 32) : (Flags & ~32); - Flags = EmbedWidth != null ? (Flags | 64) : (Flags & ~64); - Flags = EmbedHeight != null ? (Flags | 64) : (Flags & ~64); - Flags = Duration != null ? (Flags | 128) : (Flags & ~128); - Flags = Author != null ? (Flags | 256) : (Flags & ~256); - Flags = Document != null ? (Flags | 512) : (Flags & ~512); - Flags = CachedPage != null ? (Flags | 1024) : (Flags & ~1024); - } public override void DeserializeBody(BinaryReader br) @@ -128,14 +124,11 @@ namespace TeleSharp.TL CachedPage = (TLAbsPage)ObjectUtils.DeserializeObject(br); else CachedPage = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(Id); StringUtil.Serialize(Url, bw); @@ -167,7 +160,6 @@ namespace TeleSharp.TL ObjectUtils.SerializeObject(Document, bw); if ((Flags & 1024) != 0) ObjectUtils.SerializeObject(CachedPage, bw); - } } } diff --git a/TeleSharp.TL/TL/TLWebPageEmpty.cs b/TeleSharp.TL/TL/TLWebPageEmpty.cs index e3cf8a0..8fad7df 100644 --- a/TeleSharp.TL/TL/TLWebPageEmpty.cs +++ b/TeleSharp.TL/TL/TLWebPageEmpty.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-350980120)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL public long Id { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt64(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Id); - } } } diff --git a/TeleSharp.TL/TL/TLWebPageNotModified.cs b/TeleSharp.TL/TL/TLWebPageNotModified.cs index 724b6b0..fa801ab 100644 --- a/TeleSharp.TL/TL/TLWebPageNotModified.cs +++ b/TeleSharp.TL/TL/TLWebPageNotModified.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-2054908813)] @@ -18,22 +13,17 @@ namespace TeleSharp.TL } } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - } } } diff --git a/TeleSharp.TL/TL/TLWebPagePending.cs b/TeleSharp.TL/TL/TLWebPagePending.cs index b5fb208..6dce2ed 100644 --- a/TeleSharp.TL/TL/TLWebPagePending.cs +++ b/TeleSharp.TL/TL/TLWebPagePending.cs @@ -1,10 +1,5 @@ -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 { [TLObject(-981018084)] @@ -18,20 +13,18 @@ namespace TeleSharp.TL } } - public long Id { get; set; } public int Date { get; set; } + public long Id { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt64(); Date = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL bw.Write(Constructor); bw.Write(Id); bw.Write(Date); - } } } diff --git a/TeleSharp.TL/TL/Updates/TLAbsChannelDifference.cs b/TeleSharp.TL/TL/Updates/TLAbsChannelDifference.cs index ca3c10a..e39cb79 100644 --- a/TeleSharp.TL/TL/Updates/TLAbsChannelDifference.cs +++ b/TeleSharp.TL/TL/Updates/TLAbsChannelDifference.cs @@ -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.Updates { public abstract class TLAbsChannelDifference : TLObject diff --git a/TeleSharp.TL/TL/Updates/TLAbsDifference.cs b/TeleSharp.TL/TL/Updates/TLAbsDifference.cs index 10807ea..1dff2d2 100644 --- a/TeleSharp.TL/TL/Updates/TLAbsDifference.cs +++ b/TeleSharp.TL/TL/Updates/TLAbsDifference.cs @@ -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.Updates { public abstract class TLAbsDifference : TLObject diff --git a/TeleSharp.TL/TL/Updates/TLChannelDifference.cs b/TeleSharp.TL/TL/Updates/TLChannelDifference.cs index deb181d..95722ff 100644 --- a/TeleSharp.TL/TL/Updates/TLChannelDifference.cs +++ b/TeleSharp.TL/TL/Updates/TLChannelDifference.cs @@ -1,15 +1,12 @@ -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.Updates { [TLObject(543450958)] public class TLChannelDifference : TLAbsChannelDifference { + public TLVector Chats { get; set; } + public override int Constructor { get @@ -18,22 +15,22 @@ namespace TeleSharp.TL.Updates } } - public int Flags { get; set; } public bool Final { get; set; } - public int Pts { get; set; } - public int? Timeout { get; set; } - public TLVector NewMessages { get; set; } - public TLVector OtherUpdates { get; set; } - public TLVector Chats { get; set; } - public TLVector Users { get; set; } + public int Flags { get; set; } + + public TLVector NewMessages { get; set; } + + public TLVector OtherUpdates { get; set; } + + public int Pts { get; set; } + + public int? Timeout { get; set; } + + public TLVector Users { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Final ? (Flags | 1) : (Flags & ~1); - Flags = Timeout != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -50,13 +47,11 @@ namespace TeleSharp.TL.Updates OtherUpdates = (TLVector)ObjectUtils.DeserializeVector(br); Chats = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(Pts); @@ -66,7 +61,6 @@ namespace TeleSharp.TL.Updates ObjectUtils.SerializeObject(OtherUpdates, bw); ObjectUtils.SerializeObject(Chats, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Updates/TLChannelDifferenceEmpty.cs b/TeleSharp.TL/TL/Updates/TLChannelDifferenceEmpty.cs index 9850a3f..2dc4017 100644 --- a/TeleSharp.TL/TL/Updates/TLChannelDifferenceEmpty.cs +++ b/TeleSharp.TL/TL/Updates/TLChannelDifferenceEmpty.cs @@ -1,10 +1,5 @@ -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.Updates { [TLObject(1041346555)] @@ -18,18 +13,16 @@ namespace TeleSharp.TL.Updates } } - public int Flags { get; set; } public bool Final { get; set; } - public int Pts { get; set; } - public int? Timeout { get; set; } + public int Flags { get; set; } + + public int Pts { get; set; } + + public int? Timeout { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Final ? (Flags | 1) : (Flags & ~1); - Flags = Timeout != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -41,20 +34,16 @@ namespace TeleSharp.TL.Updates Timeout = br.ReadInt32(); else Timeout = null; - - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(Pts); if ((Flags & 2) != 0) bw.Write(Timeout.Value); - } } } diff --git a/TeleSharp.TL/TL/Updates/TLChannelDifferenceTooLong.cs b/TeleSharp.TL/TL/Updates/TLChannelDifferenceTooLong.cs index a21b8fb..7152f69 100644 --- a/TeleSharp.TL/TL/Updates/TLChannelDifferenceTooLong.cs +++ b/TeleSharp.TL/TL/Updates/TLChannelDifferenceTooLong.cs @@ -1,42 +1,44 @@ -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.Updates { - [TLObject(1091431943)] + [TLObject(1788705589)] public class TLChannelDifferenceTooLong : TLAbsChannelDifference { + public TLVector Chats { get; set; } + public override int Constructor { get { - return 1091431943; + return 1788705589; } } - public int Flags { get; set; } public bool Final { get; set; } - public int Pts { get; set; } - public int? Timeout { get; set; } - public int TopMessage { get; set; } - public int ReadInboxMaxId { get; set; } - public int ReadOutboxMaxId { get; set; } - public int UnreadCount { get; set; } - public TLVector Messages { get; set; } - public TLVector Chats { get; set; } - public TLVector Users { get; set; } + public int Flags { get; set; } + + public TLVector Messages { get; set; } + + public int Pts { get; set; } + + public int ReadInboxMaxId { get; set; } + + public int ReadOutboxMaxId { get; set; } + + public int? Timeout { get; set; } + + public int TopMessage { get; set; } + + public int UnreadCount { get; set; } + + public int UnreadMentionsCount { get; set; } + + public TLVector Users { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Final ? (Flags | 1) : (Flags & ~1); - Flags = Timeout != null ? (Flags | 2) : (Flags & ~2); - } public override void DeserializeBody(BinaryReader br) @@ -53,16 +55,15 @@ namespace TeleSharp.TL.Updates ReadInboxMaxId = br.ReadInt32(); ReadOutboxMaxId = br.ReadInt32(); UnreadCount = br.ReadInt32(); + UnreadMentionsCount = br.ReadInt32(); Messages = (TLVector)ObjectUtils.DeserializeVector(br); Chats = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(Pts); @@ -72,10 +73,10 @@ namespace TeleSharp.TL.Updates bw.Write(ReadInboxMaxId); bw.Write(ReadOutboxMaxId); bw.Write(UnreadCount); + bw.Write(UnreadMentionsCount); ObjectUtils.SerializeObject(Messages, bw); ObjectUtils.SerializeObject(Chats, bw); ObjectUtils.SerializeObject(Users, bw); - } } } diff --git a/TeleSharp.TL/TL/Updates/TLDifference.cs b/TeleSharp.TL/TL/Updates/TLDifference.cs index 83ef9dc..b4e5d24 100644 --- a/TeleSharp.TL/TL/Updates/TLDifference.cs +++ b/TeleSharp.TL/TL/Updates/TLDifference.cs @@ -1,15 +1,12 @@ -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.Updates { [TLObject(16030880)] public class TLDifference : TLAbsDifference { + public TLVector Chats { get; set; } + public override int Constructor { get @@ -18,17 +15,18 @@ namespace TeleSharp.TL.Updates } } - public TLVector NewMessages { get; set; } public TLVector NewEncryptedMessages { get; set; } + + public TLVector NewMessages { get; set; } + public TLVector OtherUpdates { get; set; } - public TLVector Chats { get; set; } - public TLVector Users { get; set; } + public Updates.TLState State { get; set; } + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -39,7 +37,6 @@ namespace TeleSharp.TL.Updates Chats = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); State = (Updates.TLState)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -51,7 +48,6 @@ namespace TeleSharp.TL.Updates ObjectUtils.SerializeObject(Chats, bw); ObjectUtils.SerializeObject(Users, bw); ObjectUtils.SerializeObject(State, bw); - } } } diff --git a/TeleSharp.TL/TL/Updates/TLDifferenceEmpty.cs b/TeleSharp.TL/TL/Updates/TLDifferenceEmpty.cs index 250cb09..b1ba0b8 100644 --- a/TeleSharp.TL/TL/Updates/TLDifferenceEmpty.cs +++ b/TeleSharp.TL/TL/Updates/TLDifferenceEmpty.cs @@ -1,10 +1,5 @@ -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.Updates { [TLObject(1567990072)] @@ -19,19 +14,17 @@ namespace TeleSharp.TL.Updates } public int Date { get; set; } - public int Seq { get; set; } + public int Seq { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Date = br.ReadInt32(); Seq = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -39,7 +32,6 @@ namespace TeleSharp.TL.Updates bw.Write(Constructor); bw.Write(Date); bw.Write(Seq); - } } } diff --git a/TeleSharp.TL/TL/Updates/TLDifferenceSlice.cs b/TeleSharp.TL/TL/Updates/TLDifferenceSlice.cs index b3c8f8d..41e07be 100644 --- a/TeleSharp.TL/TL/Updates/TLDifferenceSlice.cs +++ b/TeleSharp.TL/TL/Updates/TLDifferenceSlice.cs @@ -1,15 +1,12 @@ -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.Updates { [TLObject(-1459938943)] public class TLDifferenceSlice : TLAbsDifference { + public TLVector Chats { get; set; } + public override int Constructor { get @@ -18,17 +15,18 @@ namespace TeleSharp.TL.Updates } } - public TLVector NewMessages { get; set; } - public TLVector NewEncryptedMessages { get; set; } - public TLVector OtherUpdates { get; set; } - public TLVector Chats { get; set; } - public TLVector Users { get; set; } public Updates.TLState IntermediateState { get; set; } + public TLVector NewEncryptedMessages { get; set; } + + public TLVector NewMessages { get; set; } + + public TLVector OtherUpdates { get; set; } + + public TLVector Users { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -39,7 +37,6 @@ namespace TeleSharp.TL.Updates Chats = (TLVector)ObjectUtils.DeserializeVector(br); Users = (TLVector)ObjectUtils.DeserializeVector(br); IntermediateState = (Updates.TLState)ObjectUtils.DeserializeObject(br); - } public override void SerializeBody(BinaryWriter bw) @@ -51,7 +48,6 @@ namespace TeleSharp.TL.Updates ObjectUtils.SerializeObject(Chats, bw); ObjectUtils.SerializeObject(Users, bw); ObjectUtils.SerializeObject(IntermediateState, bw); - } } } diff --git a/TeleSharp.TL/TL/Updates/TLDifferenceTooLong.cs b/TeleSharp.TL/TL/Updates/TLDifferenceTooLong.cs index 6a847ad..0e1ac1f 100644 --- a/TeleSharp.TL/TL/Updates/TLDifferenceTooLong.cs +++ b/TeleSharp.TL/TL/Updates/TLDifferenceTooLong.cs @@ -1,10 +1,5 @@ -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.Updates { [TLObject(1258196845)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL.Updates public int Pts { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Pts = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Pts); - } } } diff --git a/TeleSharp.TL/TL/Updates/TLRequestGetChannelDifference.cs b/TeleSharp.TL/TL/Updates/TLRequestGetChannelDifference.cs index dc212f6..b292c62 100644 --- a/TeleSharp.TL/TL/Updates/TLRequestGetChannelDifference.cs +++ b/TeleSharp.TL/TL/Updates/TLRequestGetChannelDifference.cs @@ -1,15 +1,12 @@ -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.Updates { [TLObject(51854712)] public class TLRequestGetChannelDifference : TLMethod { + public TLAbsInputChannel Channel { get; set; } + public override int Constructor { get @@ -18,20 +15,20 @@ namespace TeleSharp.TL.Updates } } - public int Flags { get; set; } - public bool Force { get; set; } - public TLAbsInputChannel Channel { get; set; } public TLAbsChannelMessagesFilter Filter { get; set; } - public int Pts { get; set; } - public int Limit { get; set; } - public Updates.TLAbsChannelDifference Response { get; set; } + public int Flags { get; set; } + + public bool Force { get; set; } + + public int Limit { get; set; } + + public int Pts { get; set; } + + public Updates.TLAbsChannelDifference Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = Force ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -42,25 +39,22 @@ namespace TeleSharp.TL.Updates Filter = (TLAbsChannelMessagesFilter)ObjectUtils.DeserializeObject(br); Pts = br.ReadInt32(); Limit = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Updates.TLAbsChannelDifference)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); ObjectUtils.SerializeObject(Channel, bw); ObjectUtils.SerializeObject(Filter, bw); bw.Write(Pts); bw.Write(Limit); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Updates.TLAbsChannelDifference)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Updates/TLRequestGetDifference.cs b/TeleSharp.TL/TL/Updates/TLRequestGetDifference.cs index c02d8f6..19590e6 100644 --- a/TeleSharp.TL/TL/Updates/TLRequestGetDifference.cs +++ b/TeleSharp.TL/TL/Updates/TLRequestGetDifference.cs @@ -1,10 +1,5 @@ -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.Updates { [TLObject(630429265)] @@ -18,19 +13,20 @@ namespace TeleSharp.TL.Updates } } - public int Flags { get; set; } - public int Pts { get; set; } - public int? PtsTotalLimit { get; set; } public int Date { get; set; } - public int Qts { get; set; } - public Updates.TLAbsDifference Response { get; set; } + public int Flags { get; set; } + + public int Pts { get; set; } + + public int? PtsTotalLimit { get; set; } + + public int Qts { get; set; } + + public Updates.TLAbsDifference Response { get; set; } public void ComputeFlags() { - Flags = 0; - Flags = PtsTotalLimit != null ? (Flags | 1) : (Flags & ~1); - } public override void DeserializeBody(BinaryReader br) @@ -44,25 +40,22 @@ namespace TeleSharp.TL.Updates Date = br.ReadInt32(); Qts = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Updates.TLAbsDifference)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - ComputeFlags(); bw.Write(Flags); bw.Write(Pts); if ((Flags & 1) != 0) bw.Write(PtsTotalLimit.Value); bw.Write(Date); bw.Write(Qts); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Updates.TLAbsDifference)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Updates/TLRequestGetState.cs b/TeleSharp.TL/TL/Updates/TLRequestGetState.cs index 0540cf0..f9d1c74 100644 --- a/TeleSharp.TL/TL/Updates/TLRequestGetState.cs +++ b/TeleSharp.TL/TL/Updates/TLRequestGetState.cs @@ -1,10 +1,5 @@ -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.Updates { [TLObject(-304838614)] @@ -20,26 +15,22 @@ namespace TeleSharp.TL.Updates public Updates.TLState Response { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Updates.TLState)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Updates.TLState)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Updates/TLState.cs b/TeleSharp.TL/TL/Updates/TLState.cs index 9ea8657..708af8b 100644 --- a/TeleSharp.TL/TL/Updates/TLState.cs +++ b/TeleSharp.TL/TL/Updates/TLState.cs @@ -1,10 +1,5 @@ -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.Updates { [TLObject(-1519637954)] @@ -18,16 +13,18 @@ namespace TeleSharp.TL.Updates } } - public int Pts { get; set; } - public int Qts { get; set; } public int Date { get; set; } - public int Seq { get; set; } - public int UnreadCount { get; set; } + public int Pts { get; set; } + + public int Qts { get; set; } + + public int Seq { get; set; } + + public int UnreadCount { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -37,7 +34,6 @@ namespace TeleSharp.TL.Updates Date = br.ReadInt32(); Seq = br.ReadInt32(); UnreadCount = br.ReadInt32(); - } public override void SerializeBody(BinaryWriter bw) @@ -48,7 +44,6 @@ namespace TeleSharp.TL.Updates bw.Write(Date); bw.Write(Seq); bw.Write(UnreadCount); - } } } diff --git a/TeleSharp.TL/TL/Upload/TLAbsCdnFile.cs b/TeleSharp.TL/TL/Upload/TLAbsCdnFile.cs index e2ffe61..a879449 100644 --- a/TeleSharp.TL/TL/Upload/TLAbsCdnFile.cs +++ b/TeleSharp.TL/TL/Upload/TLAbsCdnFile.cs @@ -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.Upload { public abstract class TLAbsCdnFile : TLObject diff --git a/TeleSharp.TL/TL/Upload/TLAbsFile.cs b/TeleSharp.TL/TL/Upload/TLAbsFile.cs index 14db55f..868cff1 100644 --- a/TeleSharp.TL/TL/Upload/TLAbsFile.cs +++ b/TeleSharp.TL/TL/Upload/TLAbsFile.cs @@ -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.Upload { public abstract class TLAbsFile : TLObject diff --git a/TeleSharp.TL/TL/Upload/TLCdnFile.cs b/TeleSharp.TL/TL/Upload/TLCdnFile.cs index 5d966c9..6542f3b 100644 --- a/TeleSharp.TL/TL/Upload/TLCdnFile.cs +++ b/TeleSharp.TL/TL/Upload/TLCdnFile.cs @@ -1,15 +1,12 @@ -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.Upload { [TLObject(-1449145777)] public class TLCdnFile : TLAbsCdnFile { + public byte[] Bytes { get; set; } + public override int Constructor { get @@ -18,25 +15,19 @@ namespace TeleSharp.TL.Upload } } - public byte[] Bytes { get; set; } - - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Bytes = BytesUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); BytesUtil.Serialize(Bytes, bw); - } } } diff --git a/TeleSharp.TL/TL/Upload/TLCdnFileReuploadNeeded.cs b/TeleSharp.TL/TL/Upload/TLCdnFileReuploadNeeded.cs index f88fbac..52f5f72 100644 --- a/TeleSharp.TL/TL/Upload/TLCdnFileReuploadNeeded.cs +++ b/TeleSharp.TL/TL/Upload/TLCdnFileReuploadNeeded.cs @@ -1,10 +1,5 @@ -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.Upload { [TLObject(-290921362)] @@ -20,23 +15,19 @@ namespace TeleSharp.TL.Upload public byte[] RequestToken { get; set; } - public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { RequestToken = BytesUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); BytesUtil.Serialize(RequestToken, bw); - } } } diff --git a/TeleSharp.TL/TL/Upload/TLFile.cs b/TeleSharp.TL/TL/Upload/TLFile.cs index bd8131d..c4b26fe 100644 --- a/TeleSharp.TL/TL/Upload/TLFile.cs +++ b/TeleSharp.TL/TL/Upload/TLFile.cs @@ -1,15 +1,12 @@ -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.Upload { [TLObject(157948117)] public class TLFile : TLAbsFile { + public byte[] Bytes { get; set; } + public override int Constructor { get @@ -18,14 +15,12 @@ namespace TeleSharp.TL.Upload } } - public Storage.TLAbsFileType Type { get; set; } public int Mtime { get; set; } - public byte[] Bytes { get; set; } + public Storage.TLAbsFileType Type { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -33,7 +28,6 @@ namespace TeleSharp.TL.Upload Type = (Storage.TLAbsFileType)ObjectUtils.DeserializeObject(br); Mtime = br.ReadInt32(); Bytes = BytesUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -42,7 +36,6 @@ namespace TeleSharp.TL.Upload ObjectUtils.SerializeObject(Type, bw); bw.Write(Mtime); BytesUtil.Serialize(Bytes, bw); - } } } diff --git a/TeleSharp.TL/TL/Upload/TLFileCdnRedirect.cs b/TeleSharp.TL/TL/Upload/TLFileCdnRedirect.cs index 5d492b5..3943653 100644 --- a/TeleSharp.TL/TL/Upload/TLFileCdnRedirect.cs +++ b/TeleSharp.TL/TL/Upload/TLFileCdnRedirect.cs @@ -1,32 +1,30 @@ -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.Upload { - [TLObject(352864346)] + [TLObject(-363659686)] public class TLFileCdnRedirect : TLAbsFile { + public TLVector CdnFileHashes { get; set; } + public override int Constructor { get { - return 352864346; + return -363659686; } } public int DcId { get; set; } - public byte[] FileToken { get; set; } - public byte[] EncryptionKey { get; set; } + public byte[] EncryptionIv { get; set; } + public byte[] EncryptionKey { get; set; } + + public byte[] FileToken { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -35,7 +33,7 @@ namespace TeleSharp.TL.Upload FileToken = BytesUtil.Deserialize(br); EncryptionKey = BytesUtil.Deserialize(br); EncryptionIv = BytesUtil.Deserialize(br); - + CdnFileHashes = (TLVector)ObjectUtils.DeserializeVector(br); } public override void SerializeBody(BinaryWriter bw) @@ -45,7 +43,7 @@ namespace TeleSharp.TL.Upload BytesUtil.Serialize(FileToken, bw); BytesUtil.Serialize(EncryptionKey, bw); BytesUtil.Serialize(EncryptionIv, bw); - + ObjectUtils.SerializeObject(CdnFileHashes, bw); } } } diff --git a/TeleSharp.TL/TL/Upload/TLRequestGetCdnFile.cs b/TeleSharp.TL/TL/Upload/TLRequestGetCdnFile.cs index 8d0033b..7039997 100644 --- a/TeleSharp.TL/TL/Upload/TLRequestGetCdnFile.cs +++ b/TeleSharp.TL/TL/Upload/TLRequestGetCdnFile.cs @@ -1,10 +1,5 @@ -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.Upload { [TLObject(536919235)] @@ -19,14 +14,15 @@ namespace TeleSharp.TL.Upload } public byte[] FileToken { get; set; } - public int Offset { get; set; } - public int Limit { get; set; } - public Upload.TLAbsCdnFile Response { get; set; } + public int Limit { get; set; } + + public int Offset { get; set; } + + public Upload.TLAbsCdnFile Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Upload FileToken = BytesUtil.Deserialize(br); Offset = br.ReadInt32(); Limit = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Upload.TLAbsCdnFile)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Upload BytesUtil.Serialize(FileToken, bw); bw.Write(Offset); bw.Write(Limit); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Upload.TLAbsCdnFile)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Upload/TLRequestGetCdnFileHashes.cs b/TeleSharp.TL/TL/Upload/TLRequestGetCdnFileHashes.cs new file mode 100644 index 0000000..667851d --- /dev/null +++ b/TeleSharp.TL/TL/Upload/TLRequestGetCdnFileHashes.cs @@ -0,0 +1,44 @@ +using System.IO; + +namespace TeleSharp.TL.Upload +{ + [TLObject(-149567365)] + public class TLRequestGetCdnFileHashes : TLMethod + { + public override int Constructor + { + get + { + return -149567365; + } + } + + public byte[] FileToken { get; set; } + + public int Offset { get; set; } + + public TLVector Response { get; set; } + + public void ComputeFlags() + { + } + + public override void DeserializeBody(BinaryReader br) + { + FileToken = BytesUtil.Deserialize(br); + Offset = br.ReadInt32(); + } + + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLVector)ObjectUtils.DeserializeVector(br); + } + + public override void SerializeBody(BinaryWriter bw) + { + bw.Write(Constructor); + BytesUtil.Serialize(FileToken, bw); + bw.Write(Offset); + } + } +} diff --git a/TeleSharp.TL/TL/Upload/TLRequestGetFile.cs b/TeleSharp.TL/TL/Upload/TLRequestGetFile.cs index 69737fe..cffbefc 100644 --- a/TeleSharp.TL/TL/Upload/TLRequestGetFile.cs +++ b/TeleSharp.TL/TL/Upload/TLRequestGetFile.cs @@ -1,10 +1,5 @@ -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.Upload { [TLObject(-475607115)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL.Upload } } - public TLAbsInputFileLocation Location { get; set; } - public int Offset { get; set; } public int Limit { get; set; } - public Upload.TLAbsFile Response { get; set; } + public TLAbsInputFileLocation Location { get; set; } + + public int Offset { get; set; } + + public Upload.TLAbsFile Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Upload Location = (TLAbsInputFileLocation)ObjectUtils.DeserializeObject(br); Offset = br.ReadInt32(); Limit = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Upload.TLAbsFile)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Upload ObjectUtils.SerializeObject(Location, bw); bw.Write(Offset); bw.Write(Limit); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Upload.TLAbsFile)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Upload/TLRequestGetWebFile.cs b/TeleSharp.TL/TL/Upload/TLRequestGetWebFile.cs index 3f4b946..48709b4 100644 --- a/TeleSharp.TL/TL/Upload/TLRequestGetWebFile.cs +++ b/TeleSharp.TL/TL/Upload/TLRequestGetWebFile.cs @@ -1,10 +1,5 @@ -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.Upload { [TLObject(619086221)] @@ -18,15 +13,16 @@ namespace TeleSharp.TL.Upload } } - public TLInputWebFileLocation Location { get; set; } - public int Offset { get; set; } public int Limit { get; set; } - public Upload.TLWebFile Response { get; set; } + public TLInputWebFileLocation Location { get; set; } + + public int Offset { get; set; } + + public Upload.TLWebFile Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Upload Location = (TLInputWebFileLocation)ObjectUtils.DeserializeObject(br); Offset = br.ReadInt32(); Limit = br.ReadInt32(); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (Upload.TLWebFile)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Upload ObjectUtils.SerializeObject(Location, bw); bw.Write(Offset); bw.Write(Limit); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (Upload.TLWebFile)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Upload/TLRequestReuploadCdnFile.cs b/TeleSharp.TL/TL/Upload/TLRequestReuploadCdnFile.cs index 9602cd1..fb41f8e 100644 --- a/TeleSharp.TL/TL/Upload/TLRequestReuploadCdnFile.cs +++ b/TeleSharp.TL/TL/Upload/TLRequestReuploadCdnFile.cs @@ -1,38 +1,37 @@ -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.Upload { - [TLObject(779755552)] + [TLObject(452533257)] public class TLRequestReuploadCdnFile : TLMethod { public override int Constructor { get { - return 779755552; + return 452533257; } } public byte[] FileToken { get; set; } - public byte[] RequestToken { get; set; } - public bool Response { get; set; } + public byte[] RequestToken { get; set; } + + public TLVector Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { FileToken = BytesUtil.Deserialize(br); RequestToken = BytesUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLVector)ObjectUtils.DeserializeVector(br); } public override void SerializeBody(BinaryWriter bw) @@ -40,12 +39,6 @@ namespace TeleSharp.TL.Upload bw.Write(Constructor); BytesUtil.Serialize(FileToken, bw); BytesUtil.Serialize(RequestToken, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Upload/TLRequestSaveBigFilePart.cs b/TeleSharp.TL/TL/Upload/TLRequestSaveBigFilePart.cs index b662b4f..7a402e8 100644 --- a/TeleSharp.TL/TL/Upload/TLRequestSaveBigFilePart.cs +++ b/TeleSharp.TL/TL/Upload/TLRequestSaveBigFilePart.cs @@ -1,15 +1,12 @@ -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.Upload { [TLObject(-562337987)] public class TLRequestSaveBigFilePart : TLMethod { + public byte[] Bytes { get; set; } + public override int Constructor { get @@ -19,15 +16,15 @@ namespace TeleSharp.TL.Upload } public long FileId { get; set; } - public int FilePart { get; set; } - public int FileTotalParts { get; set; } - public byte[] Bytes { get; set; } - public bool Response { get; set; } + public int FilePart { get; set; } + + public int FileTotalParts { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -36,7 +33,11 @@ namespace TeleSharp.TL.Upload FilePart = br.ReadInt32(); FileTotalParts = br.ReadInt32(); Bytes = BytesUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -46,12 +47,6 @@ namespace TeleSharp.TL.Upload bw.Write(FilePart); bw.Write(FileTotalParts); BytesUtil.Serialize(Bytes, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Upload/TLRequestSaveFilePart.cs b/TeleSharp.TL/TL/Upload/TLRequestSaveFilePart.cs index bb4a5e1..30e0ca8 100644 --- a/TeleSharp.TL/TL/Upload/TLRequestSaveFilePart.cs +++ b/TeleSharp.TL/TL/Upload/TLRequestSaveFilePart.cs @@ -1,15 +1,12 @@ -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.Upload { [TLObject(-1291540959)] public class TLRequestSaveFilePart : TLMethod { + public byte[] Bytes { get; set; } + public override int Constructor { get @@ -19,14 +16,13 @@ namespace TeleSharp.TL.Upload } public long FileId { get; set; } - public int FilePart { get; set; } - public byte[] Bytes { get; set; } - public bool Response { get; set; } + public int FilePart { get; set; } + + public bool Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -34,7 +30,11 @@ namespace TeleSharp.TL.Upload FileId = br.ReadInt64(); FilePart = br.ReadInt32(); Bytes = BytesUtil.Deserialize(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = BoolUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) @@ -43,12 +43,6 @@ namespace TeleSharp.TL.Upload bw.Write(FileId); bw.Write(FilePart); BytesUtil.Serialize(Bytes, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = BoolUtil.Deserialize(br); - } } } diff --git a/TeleSharp.TL/TL/Upload/TLWebFile.cs b/TeleSharp.TL/TL/Upload/TLWebFile.cs index 336fe70..101ee66 100644 --- a/TeleSharp.TL/TL/Upload/TLWebFile.cs +++ b/TeleSharp.TL/TL/Upload/TLWebFile.cs @@ -1,15 +1,12 @@ -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.Upload { [TLObject(568808380)] public class TLWebFile : TLObject { + public byte[] Bytes { get; set; } + public override int Constructor { get @@ -18,16 +15,16 @@ namespace TeleSharp.TL.Upload } } - public int Size { get; set; } - public string MimeType { get; set; } public Storage.TLAbsFileType FileType { get; set; } - public int Mtime { get; set; } - public byte[] Bytes { get; set; } + public string MimeType { get; set; } + + public int Mtime { get; set; } + + public int Size { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) @@ -37,7 +34,6 @@ namespace TeleSharp.TL.Upload FileType = (Storage.TLAbsFileType)ObjectUtils.DeserializeObject(br); Mtime = br.ReadInt32(); Bytes = BytesUtil.Deserialize(br); - } public override void SerializeBody(BinaryWriter bw) @@ -48,7 +44,6 @@ namespace TeleSharp.TL.Upload ObjectUtils.SerializeObject(FileType, bw); bw.Write(Mtime); BytesUtil.Serialize(Bytes, bw); - } } } diff --git a/TeleSharp.TL/TL/Users/TLRequestGetFullUser.cs b/TeleSharp.TL/TL/Users/TLRequestGetFullUser.cs index 1f139f6..d2570b2 100644 --- a/TeleSharp.TL/TL/Users/TLRequestGetFullUser.cs +++ b/TeleSharp.TL/TL/Users/TLRequestGetFullUser.cs @@ -1,10 +1,5 @@ -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.Users { [TLObject(-902781519)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Users } public TLAbsInputUser Id { get; set; } - public TLUserFull Response { get; set; } + public TLUserFull Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLUserFull)ObjectUtils.DeserializeObject(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLUserFull)ObjectUtils.DeserializeObject(br); - } } } diff --git a/TeleSharp.TL/TL/Users/TLRequestGetUsers.cs b/TeleSharp.TL/TL/Users/TLRequestGetUsers.cs index 579d54b..da97660 100644 --- a/TeleSharp.TL/TL/Users/TLRequestGetUsers.cs +++ b/TeleSharp.TL/TL/Users/TLRequestGetUsers.cs @@ -1,10 +1,5 @@ -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.Users { [TLObject(227648840)] @@ -19,30 +14,27 @@ namespace TeleSharp.TL.Users } public TLVector Id { get; set; } - public TLVector Response { get; set; } + public TLVector Response { get; set; } public void ComputeFlags() { - } public override void DeserializeBody(BinaryReader br) { Id = (TLVector)ObjectUtils.DeserializeVector(br); + } + public override void DeserializeResponse(BinaryReader br) + { + Response = (TLVector)ObjectUtils.DeserializeVector(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Id, bw); - - } - public override void DeserializeResponse(BinaryReader br) - { - Response = (TLVector)ObjectUtils.DeserializeVector(br); - } } } diff --git a/TeleSharp.TL/TLContext.cs b/TeleSharp.TL/TLContext.cs index db686aa..33de0ee 100644 --- a/TeleSharp.TL/TLContext.cs +++ b/TeleSharp.TL/TLContext.cs @@ -2,16 +2,18 @@ using System.Collections.Generic; using System.Linq; using System.Reflection; -using System.Text; -using System.Threading.Tasks; -using TeleSharp.TL; namespace TeleSharp.TL { public static class TLContext { private static Dictionary Types; + public static Type getType(int Constructor) + { + return Types[Constructor]; + } + public static void Init() { Types = new Dictionary(); @@ -22,9 +24,5 @@ namespace TeleSharp.TL select t).ToDictionary(x => ((TLObjectAttribute)x.GetCustomAttribute(typeof(TLObjectAttribute))).Constructor, x => x); Types.Add(481674261, typeof(TLVector<>)); } - public static Type getType(int Constructor) - { - return Types[Constructor]; - } } } diff --git a/TeleSharp.TL/TLMethod.cs b/TeleSharp.TL/TLMethod.cs index 25b8d99..3e6e8f6 100644 --- a/TeleSharp.TL/TLMethod.cs +++ b/TeleSharp.TL/TLMethod.cs @@ -1,37 +1,17 @@ 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 { public abstract class TLMethod : TLObject { - - public abstract void DeserializeResponse(BinaryReader stream); - #region MTPROTO - public long MessageId { get; set; } - public int Sequence { get; set; } - public bool Dirty { get; set; } - public bool Sended { get; private set; } - public DateTime SendTime { get; private set; } - public bool ConfirmReceived { get; set; } public virtual bool Confirmed { get; } = true; - public virtual bool Responded { get; } = false; - public virtual void OnSendSuccess() - { - SendTime = DateTime.Now; - Sended = true; - } + public bool ConfirmReceived { get; set; } - public virtual void OnConfirm() - { - ConfirmReceived = true; - } + public bool Dirty { get; set; } + + public long MessageId { get; set; } public bool NeedResend { @@ -40,7 +20,26 @@ namespace TeleSharp.TL return Dirty || (Confirmed && !ConfirmReceived && DateTime.Now - SendTime > TimeSpan.FromSeconds(3)); } } - #endregion + public virtual bool Responded { get; } = false; + + public bool Sended { get; private set; } + + public DateTime SendTime { get; private set; } + + public int Sequence { get; set; } + + public abstract void DeserializeResponse(BinaryReader stream); + + public virtual void OnConfirm() + { + ConfirmReceived = true; + } + + public virtual void OnSendSuccess() + { + SendTime = DateTime.Now; + Sended = true; + } } } diff --git a/TeleSharp.TL/TLObject.cs b/TeleSharp.TL/TLObject.cs index 3bc1476..3b0af85 100644 --- a/TeleSharp.TL/TLObject.cs +++ b/TeleSharp.TL/TLObject.cs @@ -1,28 +1,22 @@ 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 { - public class TLObjectAttribute : Attribute - { - public int Constructor { get; private set; } - - public TLObjectAttribute(int Constructor) - { - this.Constructor = Constructor; - } - } - public abstract class TLObject { public abstract int Constructor { get; } - public abstract void SerializeBody(BinaryWriter bw); + + public void Deserialize(BinaryReader reader) + { + int constructorId = reader.ReadInt32(); + if (constructorId != Constructor) + throw new InvalidDataException("Constructor Invalid"); + DeserializeBody(reader); + } + public abstract void DeserializeBody(BinaryReader br); + public byte[] Serialize() { using (MemoryStream m = new MemoryStream()) @@ -34,17 +28,23 @@ namespace TeleSharp.TL return m.GetBuffer(); } } + public void Serialize(BinaryWriter writer) { writer.Write(Constructor); SerializeBody(writer); } - public void Deserialize(BinaryReader reader) + + public abstract void SerializeBody(BinaryWriter bw); + } + + public class TLObjectAttribute : Attribute + { + public TLObjectAttribute(int Constructor) { - int constructorId = reader.ReadInt32(); - if (constructorId != Constructor) - throw new InvalidDataException("Constructor Invalid"); - DeserializeBody(reader); + this.Constructor = Constructor; } + + public int Constructor { get; private set; } } } diff --git a/TeleSharp.TL/TLUtils.cs b/TeleSharp.TL/TLUtils.cs index 878ff08..7429ae1 100644 --- a/TeleSharp.TL/TLUtils.cs +++ b/TeleSharp.TL/TLUtils.cs @@ -1,29 +1,43 @@ -using BigMath; -using BigMath.Utils; -using System; -using System.Collections.Generic; +using System; using System.IO; -using System.Linq; using System.Text; -using System.Threading.Tasks; +using BigMath; +using BigMath.Utils; -using TeleSharp.TL; namespace TeleSharp.TL { - public class IntegerUtil + public class BoolUtil { - public static int Deserialize(BinaryReader reader) + public static bool Deserialize(BinaryReader reader) { - return reader.ReadInt32(); + var FalseCNumber = -1132882121; + var TrueCNumber = -1720552011; + var readed = reader.ReadInt32(); + if (readed == FalseCNumber) return false; + else if (readed == TrueCNumber) return true; + else throw new InvalidDataException(String.Format("Invalid Boolean Data : {0}", readed.ToString())); } - public static void Serialize(int src, BinaryWriter writer) + public static void Serialize(bool src, BinaryWriter writer) { - writer.Write(src); + var FalseCNumber = -1132882121; + var TrueCNumber = -1720552011; + writer.Write(src ? TrueCNumber : FalseCNumber); } } + public class BytesUtil { + public static byte[] Deserialize(BinaryReader reader) + { + return read(reader); + } + + public static void Serialize(byte[] src, BinaryWriter writer) + { + write(writer, src); + } + private static byte[] read(BinaryReader binaryReader) { byte firstByte = binaryReader.ReadByte(); @@ -86,16 +100,73 @@ namespace TeleSharp.TL return binaryWriter; } - public static byte[] Deserialize(BinaryReader reader) + } + + public class DoubleUtil + { + public static double Deserialize(BinaryReader reader) { - return read(reader); + return reader.ReadDouble(); } - public static void Serialize(byte[] src, BinaryWriter writer) + public static void Serialize(double src, BinaryWriter writer) { - write(writer, src); + writer.Write(src); } } + + public class Int128Util + { + public static Int128 Deserialize(BinaryReader reader) + { + return reader.ReadBytes(16).ToInt128(0, true); + } + + public static void Serialize(Int128 src, BinaryWriter writer) + { + writer.Write(src.ToBytes(true)); + } + } + + public class Int256Util + { + public static Int256 Deserialize(BinaryReader reader) + { + return reader.ReadBytes(32).ToInt256(0, true); + } + + public static void Serialize(Int256 src, BinaryWriter writer) + { + writer.Write(src.ToBytes(true)); + } + } + + public class IntegerUtil + { + public static int Deserialize(BinaryReader reader) + { + return reader.ReadInt32(); + } + + public static void Serialize(int src, BinaryWriter writer) + { + writer.Write(src); + } + } + + public class LongUtil + { + public static long Deserialize(BinaryReader reader) + { + return reader.ReadInt64(); + } + + public static void Serialize(long src, BinaryWriter writer) + { + writer.Write(src); + } + } + public class StringUtil { public static string Deserialize(BinaryReader reader) @@ -103,82 +174,23 @@ namespace TeleSharp.TL byte[] data = BytesUtil.Deserialize(reader); return Encoding.UTF8.GetString(data, 0, data.Length); } + public static void Serialize(string src, BinaryWriter writer) { BytesUtil.Serialize(Encoding.UTF8.GetBytes(src), writer); } } - public class BoolUtil - { - public static bool Deserialize(BinaryReader reader) - { - var FalseCNumber = -1132882121; - var TrueCNumber = -1720552011; - var readed = reader.ReadInt32(); - if (readed == FalseCNumber) return false; - else if (readed == TrueCNumber) return true; - else throw new InvalidDataException(String.Format("Invalid Boolean Data : {0}", readed.ToString())); - } - public static void Serialize(bool src, BinaryWriter writer) - { - var FalseCNumber = -1132882121; - var TrueCNumber = -1720552011; - writer.Write(src ? TrueCNumber : FalseCNumber); - } - } + public class UIntUtil { public static uint Deserialize(BinaryReader reader) { return reader.ReadUInt32(); } + public static void Serialize(uint src, BinaryWriter writer) { writer.Write(src); } } - public class DoubleUtil - { - public static double Deserialize(BinaryReader reader) - { - return reader.ReadDouble(); - } - public static void Serialize(double src, BinaryWriter writer) - { - writer.Write(src); - } - } - public class LongUtil - { - public static long Deserialize(BinaryReader reader) - { - return reader.ReadInt64(); - } - public static void Serialize(long src, BinaryWriter writer) - { - writer.Write(src); - } - } - public class Int128Util - { - public static Int128 Deserialize(BinaryReader reader) - { - return reader.ReadBytes(16).ToInt128(0, true); - } - public static void Serialize(Int128 src, BinaryWriter writer) - { - writer.Write(src.ToBytes(true)); - } - } - public class Int256Util - { - public static Int256 Deserialize(BinaryReader reader) - { - return reader.ReadBytes(32).ToInt256(0, true); - } - public static void Serialize(Int256 src, BinaryWriter writer) - { - writer.Write(src.ToBytes(true)); - } - } } diff --git a/TeleSharp.TL/TLVector.cs b/TeleSharp.TL/TLVector.cs index 4df828b..2ba051c 100644 --- a/TeleSharp.TL/TLVector.cs +++ b/TeleSharp.TL/TLVector.cs @@ -3,8 +3,6 @@ using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; -using System.Text; -using System.Threading.Tasks; namespace TeleSharp.TL {