TL-Layer: Update To Layer 66 (#519)

* TL-Layer: Update To Layer 66
This commit is contained in:
Afshin Arani 2017-07-20 06:37:24 +04:30 committed by Andres G. Aragoneses
parent 0d55940c12
commit 133b9fdf6c
784 changed files with 17201 additions and 10048 deletions

View file

@ -218,7 +218,7 @@ Contributing is highly appreciated! Donations required <a href="https://www.payp
# FAQ
#### What API layer is supported?
The latest one - 57. Thanks to Afshin Arani for his TLGenerator
The latest one - 66. Thanks to Afshin Arani for his TLGenerator
#### I get a xxxMigrationException or a MIGRATE_X error!

View file

@ -72,7 +72,7 @@ namespace TLSharp.Core
query = config,
system_version = "Win 10.0"
};
var invokewithLayer = new TLRequestInvokeWithLayer() { layer = 57, query = request };
var invokewithLayer = new TLRequestInvokeWithLayer() { layer = 66, query = request };
await _sender.Send(invokewithLayer);
await _sender.Receive(invokewithLayer);

View file

@ -0,0 +1,51 @@
using 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)]
public class TLRequestGetTmpPassword : TLMethod
{
public override int Constructor
{
get
{
return 1250046590;
}
}
public byte[] password_hash { get; set; }
public int period { get; set; }
public Account.TLTmpPassword Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
password_hash = BytesUtil.Deserialize(br);
period = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
BytesUtil.Serialize(password_hash, bw);
bw.Write(period);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Account.TLTmpPassword)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +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.Account
{
[TLObject(-614138572)]
public class TLTmpPassword : TLObject
{
public override int Constructor
{
get
{
return -614138572;
}
}
public byte[] tmp_password { get; set; }
public int valid_until { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
tmp_password = BytesUtil.Deserialize(br);
valid_until = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
BytesUtil.Serialize(tmp_password, bw);
bw.Write(valid_until);
}
}
}

View file

@ -0,0 +1,51 @@
using 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)]
public class TLRequestAnswerWebhookJSONQuery : TLMethod
{
public override int Constructor
{
get
{
return -434028723;
}
}
public long query_id { get; set; }
public TLDataJSON data { get; set; }
public bool Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
query_id = br.ReadInt64();
data = (TLDataJSON)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(query_id);
ObjectUtils.SerializeObject(data, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);
}
}
}

View file

@ -0,0 +1,51 @@
using 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)]
public class TLRequestSendCustomRequest : TLMethod
{
public override int Constructor
{
get
{
return -1440257555;
}
}
public string custom_method { get; set; }
public TLDataJSON @params { get; set; }
public TLDataJSON Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
custom_method = StringUtil.Deserialize(br);
@params = (TLDataJSON)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(custom_method, bw);
ObjectUtils.SerializeObject(@params, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (TLDataJSON)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Channels
}
}
public Messages.TLChats Response{ get; set;}
public Messages.TLAbsChats Response { get; set; }
public void ComputeFlags()
@ -38,7 +38,7 @@ namespace TeleSharp.TL.Channels
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Messages.TLChats)ObjectUtils.DeserializeObject(br);
Response = (Messages.TLAbsChats)ObjectUtils.DeserializeObject(br);
}
}

View file

@ -19,7 +19,7 @@ namespace TeleSharp.TL.Channels
}
public TLVector<TLAbsInputChannel> id { get; set; }
public Messages.TLChats Response{ get; set;}
public Messages.TLAbsChats Response { get; set; }
public void ComputeFlags()
@ -41,7 +41,7 @@ namespace TeleSharp.TL.Channels
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Messages.TLChats)ObjectUtils.DeserializeObject(br);
Response = (Messages.TLAbsChats)ObjectUtils.DeserializeObject(br);
}
}

View file

@ -22,6 +22,7 @@ namespace TeleSharp.TL.Contacts
public bool correspondents { get; set; }
public bool bots_pm { get; set; }
public bool bots_inline { get; set; }
public bool phone_calls { get; set; }
public bool groups { get; set; }
public bool channels { get; set; }
public int offset { get; set; }
@ -36,6 +37,7 @@ namespace TeleSharp.TL.Contacts
flags = correspondents ? (flags | 1) : (flags & ~1);
flags = bots_pm ? (flags | 2) : (flags & ~2);
flags = bots_inline ? (flags | 4) : (flags & ~4);
flags = phone_calls ? (flags | 8) : (flags & ~8);
flags = groups ? (flags | 1024) : (flags & ~1024);
flags = channels ? (flags | 32768) : (flags & ~32768);
@ -47,6 +49,7 @@ flags = channels ? (flags | 32768) : (flags & ~32768);
correspondents = (flags & 1) != 0;
bots_pm = (flags & 2) != 0;
bots_inline = (flags & 4) != 0;
phone_calls = (flags & 8) != 0;
groups = (flags & 1024) != 0;
channels = (flags & 32768) != 0;
offset = br.ReadInt32();
@ -65,6 +68,7 @@ bw.Write(flags);
bw.Write(offset);
bw.Write(limit);
bw.Write(hash);

View file

@ -7,18 +7,19 @@ using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Help
{
[TLObject(-1189013126)]
[TLObject(-1877938321)]
public class TLRequestGetAppChangelog : TLMethod
{
public override int Constructor
{
get
{
return -1189013126;
return -1877938321;
}
}
public Help.TLAbsAppChangelog Response{ get; set;}
public string prev_app_version { get; set; }
public TLAbsUpdates Response { get; set; }
public void ComputeFlags()
@ -28,17 +29,19 @@ namespace TeleSharp.TL.Help
public override void DeserializeBody(BinaryReader br)
{
prev_app_version = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(prev_app_version, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Help.TLAbsAppChangelog)ObjectUtils.DeserializeObject(br);
Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br);
}
}

View file

@ -0,0 +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.Help
{
[TLObject(1375900482)]
public class TLRequestGetCdnConfig : TLMethod
{
public override int Constructor
{
get
{
return 1375900482;
}
}
public TLCdnConfig Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (TLCdnConfig)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +1,51 @@
using 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)]
public class TLRequestSetBotUpdatesStatus : TLMethod
{
public override int Constructor
{
get
{
return -333262899;
}
}
public int pending_updates_count { get; set; }
public string message { get; set; }
public bool Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
pending_updates_count = br.ReadInt32();
message = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(pending_updates_count);
StringUtil.Serialize(message, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);
}
}
}

View file

@ -5,9 +5,9 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Help
namespace TeleSharp.TL.Messages
{
public abstract class TLAbsAppChangelog : TLObject
public abstract class TLAbsChats : TLObject
{
}
}

View file

@ -7,14 +7,14 @@ using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Messages
{
[TLObject(-1324486149)]
[TLObject(911761060)]
public class TLBotCallbackAnswer : TLObject
{
public override int Constructor
{
get
{
return -1324486149;
return 911761060;
}
}
@ -23,6 +23,7 @@ namespace TeleSharp.TL.Messages
public bool has_url { get; set; }
public string message { get; set; }
public string url { get; set; }
public int cache_time { get; set; }
public void ComputeFlags()
@ -50,6 +51,7 @@ url = StringUtil.Deserialize(br);
else
url = null;
cache_time = br.ReadInt32();
}
@ -64,6 +66,7 @@ if ((flags & 1) != 0)
StringUtil.Serialize(message, bw);
if ((flags & 4) != 0)
StringUtil.Serialize(url, bw);
bw.Write(cache_time);
}
}

View file

@ -7,14 +7,14 @@ using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Messages
{
[TLObject(627509670)]
[TLObject(-858565059)]
public class TLBotResults : TLObject
{
public override int Constructor
{
get
{
return 627509670;
return -858565059;
}
}
@ -24,6 +24,7 @@ namespace TeleSharp.TL.Messages
public string next_offset { get; set; }
public TLInlineBotSwitchPM switch_pm { get; set; }
public TLVector<TLAbsBotInlineResult> results { get; set; }
public int cache_time { get; set; }
public void ComputeFlags()
@ -51,6 +52,7 @@ else
switch_pm = null;
results = (TLVector<TLAbsBotInlineResult>)ObjectUtils.DeserializeVector<TLAbsBotInlineResult>(br);
cache_time = br.ReadInt32();
}
@ -66,6 +68,7 @@ StringUtil.Serialize(next_offset,bw);
if ((flags & 4) != 0)
ObjectUtils.SerializeObject(switch_pm, bw);
ObjectUtils.SerializeObject(results, bw);
bw.Write(cache_time);
}
}

View file

@ -8,7 +8,7 @@ using TeleSharp.TL;
namespace TeleSharp.TL.Messages
{
[TLObject(1694474197)]
public class TLChats : TLObject
public class TLChats : TLAbsChats
{
public override int Constructor
{

View file

@ -0,0 +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.Messages
{
[TLObject(-1663561404)]
public class TLChatsSlice : TLAbsChats
{
public override int Constructor
{
get
{
return -1663561404;
}
}
public int count { get; set; }
public TLVector<TLAbsChat> chats { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
count = br.ReadInt32();
chats = (TLVector<TLAbsChat>)ObjectUtils.DeserializeVector<TLAbsChat>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(count);
ObjectUtils.SerializeObject(chats, bw);
}
}
}

View file

@ -7,28 +7,34 @@ using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Messages
{
[TLObject(-1510897371)]
[TLObject(-443640366)]
public class TLRequestDeleteMessages : TLMethod
{
public override int Constructor
{
get
{
return -1510897371;
return -443640366;
}
}
public int flags { get; set; }
public bool revoke { get; set; }
public TLVector<int> id { get; set; }
public Messages.TLAffectedMessages Response { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = revoke ? (flags | 1) : (flags & ~1);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
revoke = (flags & 1) != 0;
id = (TLVector<int>)ObjectUtils.DeserializeVector<int>(br);
}
@ -36,6 +42,9 @@ namespace TeleSharp.TL.Messages
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
ObjectUtils.SerializeObject(id, bw);
}

View file

@ -0,0 +1,48 @@
using 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)]
public class TLRequestGetAllChats : TLMethod
{
public override int Constructor
{
get
{
return -341307408;
}
}
public TLVector<int> except_ids { get; set; }
public Messages.TLAbsChats Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
except_ids = (TLVector<int>)ObjectUtils.DeserializeVector<int>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(except_ids, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Messages.TLAbsChats)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -19,7 +19,7 @@ namespace TeleSharp.TL.Messages
}
public TLVector<int> id { get; set; }
public Messages.TLChats Response{ get; set;}
public Messages.TLAbsChats Response { get; set; }
public void ComputeFlags()
@ -41,7 +41,7 @@ namespace TeleSharp.TL.Messages
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Messages.TLChats)ObjectUtils.DeserializeObject(br);
Response = (Messages.TLAbsChats)ObjectUtils.DeserializeObject(br);
}
}

View file

@ -0,0 +1,54 @@
using 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)]
public class TLRequestGetCommonChats : TLMethod
{
public override int Constructor
{
get
{
return 218777796;
}
}
public TLAbsInputUser user_id { get; set; }
public int max_id { get; set; }
public int limit { get; set; }
public Messages.TLAbsChats Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
max_id = br.ReadInt32();
limit = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(user_id, bw);
bw.Write(max_id);
bw.Write(limit);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Messages.TLAbsChats)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -7,17 +7,19 @@ using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Messages
{
[TLObject(1799878989)]
[TLObject(421243333)]
public class TLRequestGetDialogs : TLMethod
{
public override int Constructor
{
get
{
return 1799878989;
return 421243333;
}
}
public int flags { get; set; }
public bool exclude_pinned { get; set; }
public int offset_date { get; set; }
public int offset_id { get; set; }
public TLAbsInputPeer offset_peer { get; set; }
@ -27,11 +29,15 @@ namespace TeleSharp.TL.Messages
public void ComputeFlags()
{
flags = 0;
flags = exclude_pinned ? (flags | 1) : (flags & ~1);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
exclude_pinned = (flags & 1) != 0;
offset_date = br.ReadInt32();
offset_id = br.ReadInt32();
offset_peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br);
@ -42,6 +48,9 @@ limit = br.ReadInt32();
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
bw.Write(offset_date);
bw.Write(offset_id);
ObjectUtils.SerializeObject(offset_peer, bw);

View file

@ -0,0 +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.Messages
{
[TLObject(-497756594)]
public class TLRequestGetPinnedDialogs : TLMethod
{
public override int Constructor
{
get
{
return -497756594;
}
}
public Messages.TLPeerDialogs Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Messages.TLPeerDialogs)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +1,51 @@
using 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)]
public class TLRequestGetWebPage : TLMethod
{
public override int Constructor
{
get
{
return 852135825;
}
}
public string url { get; set; }
public int hash { get; set; }
public TLAbsWebPage Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
url = StringUtil.Deserialize(br);
hash = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(url, bw);
bw.Write(hash);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (TLAbsWebPage)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +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.Messages
{
[TLObject(-1784678844)]
public class TLRequestReorderPinnedDialogs : TLMethod
{
public override int Constructor
{
get
{
return -1784678844;
}
}
public int flags { get; set; }
public bool force { get; set; }
public TLVector<TLAbsInputPeer> 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)
{
flags = br.ReadInt32();
force = (flags & 1) != 0;
order = (TLVector<TLAbsInputPeer>)ObjectUtils.DeserializeVector<TLAbsInputPeer>(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);
}
}
}

View file

@ -0,0 +1,48 @@
using 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)]
public class TLRequestReportEncryptedSpam : TLMethod
{
public override int Constructor
{
get
{
return 1259113487;
}
}
public TLInputEncryptedChat peer { get; set; }
public bool Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
peer = (TLInputEncryptedChat)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(peer, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);
}
}
}

View file

@ -7,14 +7,14 @@ using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Messages
{
[TLObject(-920136629)]
[TLObject(-712043766)]
public class TLRequestSetBotCallbackAnswer : TLMethod
{
public override int Constructor
{
get
{
return -920136629;
return -712043766;
}
}
@ -23,6 +23,7 @@ namespace TeleSharp.TL.Messages
public long query_id { get; set; }
public string message { get; set; }
public string url { get; set; }
public int cache_time { get; set; }
public bool Response { get; set; }
@ -50,6 +51,7 @@ url = StringUtil.Deserialize(br);
else
url = null;
cache_time = br.ReadInt32();
}
@ -64,6 +66,7 @@ if ((flags & 1) != 0)
StringUtil.Serialize(message, bw);
if ((flags & 4) != 0)
StringUtil.Serialize(url, bw);
bw.Write(cache_time);
}
public override void deserializeResponse(BinaryReader br)

View file

@ -0,0 +1,66 @@
using 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)]
public class TLRequestSetBotPrecheckoutResults : TLMethod
{
public override int Constructor
{
get
{
return 163765653;
}
}
public int flags { get; set; }
public bool success { get; set; }
public long query_id { get; set; }
public string error { get; set; }
public bool Response { 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)
{
flags = br.ReadInt32();
success = (flags & 2) != 0;
query_id = br.ReadInt64();
if ((flags & 1) != 0)
error = StringUtil.Deserialize(br);
else
error = null;
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
bw.Write(query_id);
if ((flags & 1) != 0)
StringUtil.Serialize(error, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);
}
}
}

View file

@ -0,0 +1,71 @@
using 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)]
public class TLRequestSetBotShippingResults : TLMethod
{
public override int Constructor
{
get
{
return -436833542;
}
}
public int flags { get; set; }
public long query_id { get; set; }
public string error { get; set; }
public TLVector<TLShippingOption> shipping_options { get; set; }
public bool Response { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = error != null ? (flags | 1) : (flags & ~1);
flags = shipping_options != null ? (flags | 2) : (flags & ~2);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
query_id = br.ReadInt64();
if ((flags & 1) != 0)
error = StringUtil.Deserialize(br);
else
error = null;
if ((flags & 2) != 0)
shipping_options = (TLVector<TLShippingOption>)ObjectUtils.DeserializeVector<TLShippingOption>(br);
else
shipping_options = null;
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
bw.Write(query_id);
if ((flags & 1) != 0)
StringUtil.Serialize(error, bw);
if ((flags & 2) != 0)
ObjectUtils.SerializeObject(shipping_options, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);
}
}
}

View file

@ -20,6 +20,7 @@ namespace TeleSharp.TL.Messages
public int flags { get; set; }
public bool edit_message { get; set; }
public bool force { get; set; }
public TLAbsInputPeer peer { get; set; }
public int id { get; set; }
public TLAbsInputUser user_id { get; set; }
@ -31,6 +32,7 @@ namespace TeleSharp.TL.Messages
{
flags = 0;
flags = edit_message ? (flags | 1) : (flags & ~1);
flags = force ? (flags | 2) : (flags & ~2);
}
@ -38,6 +40,7 @@ flags = edit_message ? (flags | 1) : (flags & ~1);
{
flags = br.ReadInt32();
edit_message = (flags & 1) != 0;
force = (flags & 2) != 0;
peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br);
id = br.ReadInt32();
user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
@ -51,6 +54,7 @@ score = br.ReadInt32();
ComputeFlags();
bw.Write(flags);
ObjectUtils.SerializeObject(peer, bw);
bw.Write(id);
ObjectUtils.SerializeObject(user_id, bw);

View file

@ -20,6 +20,7 @@ namespace TeleSharp.TL.Messages
public int flags { get; set; }
public bool edit_message { get; set; }
public bool force { get; set; }
public TLInputBotInlineMessageID id { get; set; }
public TLAbsInputUser user_id { get; set; }
public int score { get; set; }
@ -30,6 +31,7 @@ namespace TeleSharp.TL.Messages
{
flags = 0;
flags = edit_message ? (flags | 1) : (flags & ~1);
flags = force ? (flags | 2) : (flags & ~2);
}
@ -37,6 +39,7 @@ flags = edit_message ? (flags | 1) : (flags & ~1);
{
flags = br.ReadInt32();
edit_message = (flags & 1) != 0;
force = (flags & 2) != 0;
id = (TLInputBotInlineMessageID)ObjectUtils.DeserializeObject(br);
user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
score = br.ReadInt32();
@ -49,6 +52,7 @@ score = br.ReadInt32();
ComputeFlags();
bw.Write(flags);
ObjectUtils.SerializeObject(id, bw);
ObjectUtils.SerializeObject(user_id, bw);
bw.Write(score);

View file

@ -0,0 +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.Messages
{
[TLObject(847887978)]
public class TLRequestToggleDialogPin : TLMethod
{
public override int Constructor
{
get
{
return 847887978;
}
}
public int flags { get; set; }
public bool pinned { get; set; }
public TLAbsInputPeer peer { get; set; }
public bool Response { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = pinned ? (flags | 1) : (flags & ~1);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
pinned = (flags & 1) != 0;
peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(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);
}
}
}

View file

@ -0,0 +1,51 @@
using 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)]
public class TLRequestUploadMedia : TLMethod
{
public override int Constructor
{
get
{
return 1369162417;
}
}
public TLAbsInputPeer peer { get; set; }
public TLAbsInputMedia media { 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 SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(peer, bw);
ObjectUtils.SerializeObject(media, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (TLAbsMessageMedia)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +1,13 @@
using 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
{
}
}

View file

@ -0,0 +1,103 @@
using 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 override int Constructor
{
get
{
return 1062645411;
}
}
public int flags { get; set; }
public bool can_save_credentials { get; set; }
public bool password_missing { get; set; }
public int bot_id { get; set; }
public TLInvoice invoice { get; set; }
public int provider_id { get; set; }
public string url { get; set; }
public string native_provider { get; set; }
public TLDataJSON native_params { get; set; }
public TLPaymentRequestedInfo saved_info { get; set; }
public TLPaymentSavedCredentialsCard saved_credentials { get; set; }
public TLVector<TLAbsUser> users { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = can_save_credentials ? (flags | 4) : (flags & ~4);
flags = password_missing ? (flags | 8) : (flags & ~8);
flags = native_provider != null ? (flags | 16) : (flags & ~16);
flags = native_params != null ? (flags | 16) : (flags & ~16);
flags = saved_info != null ? (flags | 1) : (flags & ~1);
flags = saved_credentials != null ? (flags | 2) : (flags & ~2);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
can_save_credentials = (flags & 4) != 0;
password_missing = (flags & 8) != 0;
bot_id = br.ReadInt32();
invoice = (TLInvoice)ObjectUtils.DeserializeObject(br);
provider_id = br.ReadInt32();
url = StringUtil.Deserialize(br);
if ((flags & 16) != 0)
native_provider = StringUtil.Deserialize(br);
else
native_provider = null;
if ((flags & 16) != 0)
native_params = (TLDataJSON)ObjectUtils.DeserializeObject(br);
else
native_params = null;
if ((flags & 1) != 0)
saved_info = (TLPaymentRequestedInfo)ObjectUtils.DeserializeObject(br);
else
saved_info = null;
if ((flags & 2) != 0)
saved_credentials = (TLPaymentSavedCredentialsCard)ObjectUtils.DeserializeObject(br);
else
saved_credentials = null;
users = (TLVector<TLAbsUser>)ObjectUtils.DeserializeVector<TLAbsUser>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
bw.Write(bot_id);
ObjectUtils.SerializeObject(invoice, bw);
bw.Write(provider_id);
StringUtil.Serialize(url, bw);
if ((flags & 16) != 0)
StringUtil.Serialize(native_provider, bw);
if ((flags & 16) != 0)
ObjectUtils.SerializeObject(native_params, bw);
if ((flags & 1) != 0)
ObjectUtils.SerializeObject(saved_info, bw);
if ((flags & 2) != 0)
ObjectUtils.SerializeObject(saved_credentials, bw);
ObjectUtils.SerializeObject(users, bw);
}
}
}

View file

@ -0,0 +1,86 @@
using 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 override int Constructor
{
get
{
return 1342771681;
}
}
public int flags { get; set; }
public int date { get; set; }
public int bot_id { get; set; }
public TLInvoice invoice { get; set; }
public int provider_id { get; set; }
public TLPaymentRequestedInfo info { get; set; }
public TLShippingOption shipping { get; set; }
public string currency { get; set; }
public long total_amount { get; set; }
public string credentials_title { get; set; }
public TLVector<TLAbsUser> 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)
{
flags = br.ReadInt32();
date = br.ReadInt32();
bot_id = br.ReadInt32();
invoice = (TLInvoice)ObjectUtils.DeserializeObject(br);
provider_id = br.ReadInt32();
if ((flags & 1) != 0)
info = (TLPaymentRequestedInfo)ObjectUtils.DeserializeObject(br);
else
info = null;
if ((flags & 2) != 0)
shipping = (TLShippingOption)ObjectUtils.DeserializeObject(br);
else
shipping = null;
currency = StringUtil.Deserialize(br);
total_amount = br.ReadInt64();
credentials_title = StringUtil.Deserialize(br);
users = (TLVector<TLAbsUser>)ObjectUtils.DeserializeVector<TLAbsUser>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
bw.Write(date);
bw.Write(bot_id);
ObjectUtils.SerializeObject(invoice, bw);
bw.Write(provider_id);
if ((flags & 1) != 0)
ObjectUtils.SerializeObject(info, bw);
if ((flags & 2) != 0)
ObjectUtils.SerializeObject(shipping, bw);
StringUtil.Serialize(currency, bw);
bw.Write(total_amount);
StringUtil.Serialize(credentials_title, bw);
ObjectUtils.SerializeObject(users, bw);
}
}
}

View file

@ -0,0 +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.Payments
{
[TLObject(1314881805)]
public class TLPaymentResult : TLAbsPaymentResult
{
public override int Constructor
{
get
{
return 1314881805;
}
}
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);
}
}
}

View file

@ -0,0 +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.Payments
{
[TLObject(1800845601)]
public class TLPaymentVerficationNeeded : TLAbsPaymentResult
{
public override int Constructor
{
get
{
return 1800845601;
}
}
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);
}
}
}

View file

@ -0,0 +1,58 @@
using 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)]
public class TLRequestClearSavedInfo : TLMethod
{
public override int Constructor
{
get
{
return -667062079;
}
}
public int flags { get; set; }
public bool credentials { 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)
{
flags = br.ReadInt32();
credentials = (flags & 1) != 0;
info = (flags & 2) != 0;
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
}
public override void deserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);
}
}
}

View file

@ -0,0 +1,48 @@
using 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)]
public class TLRequestGetPaymentForm : TLMethod
{
public override int Constructor
{
get
{
return -1712285883;
}
}
public int msg_id { get; set; }
public Payments.TLPaymentForm Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
msg_id = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(msg_id);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Payments.TLPaymentForm)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +1,48 @@
using 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)]
public class TLRequestGetPaymentReceipt : TLMethod
{
public override int Constructor
{
get
{
return -1601001088;
}
}
public int msg_id { get; set; }
public Payments.TLPaymentReceipt Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
msg_id = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(msg_id);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Payments.TLPaymentReceipt)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +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.Payments
{
[TLObject(578650699)]
public class TLRequestGetSavedInfo : TLMethod
{
public override int Constructor
{
get
{
return 578650699;
}
}
public Payments.TLSavedInfo Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Payments.TLSavedInfo)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +1,74 @@
using 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)]
public class TLRequestSendPaymentForm : TLMethod
{
public override int Constructor
{
get
{
return 730364339;
}
}
public int flags { get; set; }
public int msg_id { get; set; }
public string requested_info_id { get; set; }
public string shipping_option_id { get; set; }
public TLAbsInputPaymentCredentials credentials { get; set; }
public Payments.TLAbsPaymentResult Response { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = requested_info_id != null ? (flags | 1) : (flags & ~1);
flags = shipping_option_id != null ? (flags | 2) : (flags & ~2);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
msg_id = br.ReadInt32();
if ((flags & 1) != 0)
requested_info_id = StringUtil.Deserialize(br);
else
requested_info_id = null;
if ((flags & 2) != 0)
shipping_option_id = StringUtil.Deserialize(br);
else
shipping_option_id = null;
credentials = (TLAbsInputPaymentCredentials)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
bw.Write(msg_id);
if ((flags & 1) != 0)
StringUtil.Serialize(requested_info_id, bw);
if ((flags & 2) != 0)
StringUtil.Serialize(shipping_option_id, bw);
ObjectUtils.SerializeObject(credentials, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Payments.TLAbsPaymentResult)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +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.Payments
{
[TLObject(1997180532)]
public class TLRequestValidateRequestedInfo : TLMethod
{
public override int Constructor
{
get
{
return 1997180532;
}
}
public int flags { get; set; }
public bool save { get; set; }
public int msg_id { get; set; }
public TLPaymentRequestedInfo info { get; set; }
public Payments.TLValidatedRequestedInfo Response { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = save ? (flags | 1) : (flags & ~1);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
save = (flags & 1) != 0;
msg_id = br.ReadInt32();
info = (TLPaymentRequestedInfo)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
bw.Write(msg_id);
ObjectUtils.SerializeObject(info, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Payments.TLValidatedRequestedInfo)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +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.Payments
{
[TLObject(-74456004)]
public class TLSavedInfo : TLObject
{
public override int Constructor
{
get
{
return -74456004;
}
}
public int flags { get; set; }
public bool has_saved_credentials { get; set; }
public TLPaymentRequestedInfo saved_info { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = has_saved_credentials ? (flags | 2) : (flags & ~2);
flags = saved_info != null ? (flags | 1) : (flags & ~1);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
has_saved_credentials = (flags & 2) != 0;
if ((flags & 1) != 0)
saved_info = (TLPaymentRequestedInfo)ObjectUtils.DeserializeObject(br);
else
saved_info = null;
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
if ((flags & 1) != 0)
ObjectUtils.SerializeObject(saved_info, bw);
}
}
}

View file

@ -0,0 +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.Payments
{
[TLObject(-784000893)]
public class TLValidatedRequestedInfo : TLObject
{
public override int Constructor
{
get
{
return -784000893;
}
}
public int flags { get; set; }
public string id { get; set; }
public TLVector<TLShippingOption> shipping_options { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = id != null ? (flags | 1) : (flags & ~1);
flags = shipping_options != null ? (flags | 2) : (flags & ~2);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
if ((flags & 1) != 0)
id = StringUtil.Deserialize(br);
else
id = null;
if ((flags & 2) != 0)
shipping_options = (TLVector<TLShippingOption>)ObjectUtils.DeserializeVector<TLShippingOption>(br);
else
shipping_options = 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(shipping_options, bw);
}
}
}

View file

@ -0,0 +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.Phone
{
[TLObject(-326966976)]
public class TLPhoneCall : TLObject
{
public override int Constructor
{
get
{
return -326966976;
}
}
public TLAbsPhoneCall phone_call { get; set; }
public TLVector<TLAbsUser> users { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
phone_call = (TLAbsPhoneCall)ObjectUtils.DeserializeObject(br);
users = (TLVector<TLAbsUser>)ObjectUtils.DeserializeVector<TLAbsUser>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(phone_call, bw);
ObjectUtils.SerializeObject(users, bw);
}
}
}

View file

@ -0,0 +1,54 @@
using 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)]
public class TLRequestAcceptCall : TLMethod
{
public override int Constructor
{
get
{
return 1003664544;
}
}
public TLInputPhoneCall peer { get; set; }
public byte[] g_b { get; set; }
public TLPhoneCallProtocol protocol { get; set; }
public Phone.TLPhoneCall Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
peer = (TLInputPhoneCall)ObjectUtils.DeserializeObject(br);
g_b = BytesUtil.Deserialize(br);
protocol = (TLPhoneCallProtocol)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(peer, bw);
BytesUtil.Serialize(g_b, bw);
ObjectUtils.SerializeObject(protocol, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Phone.TLPhoneCall)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +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.Phone
{
[TLObject(788404002)]
public class TLRequestConfirmCall : TLMethod
{
public override int Constructor
{
get
{
return 788404002;
}
}
public TLInputPhoneCall peer { get; set; }
public byte[] g_a { get; set; }
public long key_fingerprint { get; set; }
public TLPhoneCallProtocol protocol { get; set; }
public Phone.TLPhoneCall Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
peer = (TLInputPhoneCall)ObjectUtils.DeserializeObject(br);
g_a = BytesUtil.Deserialize(br);
key_fingerprint = br.ReadInt64();
protocol = (TLPhoneCallProtocol)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(peer, bw);
BytesUtil.Serialize(g_a, bw);
bw.Write(key_fingerprint);
ObjectUtils.SerializeObject(protocol, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Phone.TLPhoneCall)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +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.Phone
{
[TLObject(2027164582)]
public class TLRequestDiscardCall : TLMethod
{
public override int Constructor
{
get
{
return 2027164582;
}
}
public TLInputPhoneCall peer { get; set; }
public int duration { get; set; }
public TLAbsPhoneCallDiscardReason reason { get; set; }
public long connection_id { get; set; }
public TLAbsUpdates Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
peer = (TLInputPhoneCall)ObjectUtils.DeserializeObject(br);
duration = br.ReadInt32();
reason = (TLAbsPhoneCallDiscardReason)ObjectUtils.DeserializeObject(br);
connection_id = br.ReadInt64();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(peer, bw);
bw.Write(duration);
ObjectUtils.SerializeObject(reason, bw);
bw.Write(connection_id);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +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.Phone
{
[TLObject(1430593449)]
public class TLRequestGetCallConfig : TLMethod
{
public override int Constructor
{
get
{
return 1430593449;
}
}
public TLDataJSON Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (TLDataJSON)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +1,48 @@
using 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)]
public class TLRequestReceivedCall : TLMethod
{
public override int Constructor
{
get
{
return 399855457;
}
}
public TLInputPhoneCall peer { get; set; }
public bool Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
peer = (TLInputPhoneCall)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(peer, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);
}
}
}

View file

@ -0,0 +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.Phone
{
[TLObject(1536537556)]
public class TLRequestRequestCall : TLMethod
{
public override int Constructor
{
get
{
return 1536537556;
}
}
public TLAbsInputUser user_id { get; set; }
public int random_id { get; set; }
public byte[] g_a_hash { get; set; }
public TLPhoneCallProtocol protocol { get; set; }
public Phone.TLPhoneCall Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
random_id = br.ReadInt32();
g_a_hash = BytesUtil.Deserialize(br);
protocol = (TLPhoneCallProtocol)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(user_id, bw);
bw.Write(random_id);
BytesUtil.Serialize(g_a_hash, bw);
ObjectUtils.SerializeObject(protocol, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Phone.TLPhoneCall)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +1,51 @@
using 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)]
public class TLRequestSaveCallDebug : TLMethod
{
public override int Constructor
{
get
{
return 662363518;
}
}
public TLInputPhoneCall peer { get; set; }
public TLDataJSON debug { 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 SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(peer, bw);
ObjectUtils.SerializeObject(debug, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);
}
}
}

View file

@ -0,0 +1,54 @@
using 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 override int Constructor
{
get
{
return 475228724;
}
}
public TLInputPhoneCall peer { get; set; }
public int rating { get; set; }
public string comment { get; set; }
public TLAbsUpdates Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
peer = (TLInputPhoneCall)ObjectUtils.DeserializeObject(br);
rating = br.ReadInt32();
comment = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(peer, bw);
bw.Write(rating);
StringUtil.Serialize(comment, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +1,51 @@
using 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)]
public class TLRequestAddStickerToSet : TLMethod
{
public override int Constructor
{
get
{
return -2041315650;
}
}
public TLAbsInputStickerSet stickerset { get; set; }
public TLInputStickerSetItem sticker { get; set; }
public Messages.TLStickerSet Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
stickerset = (TLAbsInputStickerSet)ObjectUtils.DeserializeObject(br);
sticker = (TLInputStickerSetItem)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(stickerset, bw);
ObjectUtils.SerializeObject(sticker, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Messages.TLStickerSet)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +1,51 @@
using 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)]
public class TLRequestChangeStickerPosition : TLMethod
{
public override int Constructor
{
get
{
return 1322714570;
}
}
public TLAbsInputDocument sticker { get; set; }
public int position { get; set; }
public bool Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
sticker = (TLAbsInputDocument)ObjectUtils.DeserializeObject(br);
position = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(sticker, bw);
bw.Write(position);
}
public override void deserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);
}
}
}

View file

@ -0,0 +1,66 @@
using 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)]
public class TLRequestCreateStickerSet : TLMethod
{
public override int Constructor
{
get
{
return -1680314774;
}
}
public int flags { get; set; }
public bool masks { get; set; }
public TLAbsInputUser user_id { get; set; }
public string title { get; set; }
public string short_name { get; set; }
public TLVector<TLInputStickerSetItem> stickers { get; set; }
public Messages.TLStickerSet Response { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = masks ? (flags | 1) : (flags & ~1);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
masks = (flags & 1) != 0;
user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
title = StringUtil.Deserialize(br);
short_name = StringUtil.Deserialize(br);
stickers = (TLVector<TLInputStickerSetItem>)ObjectUtils.DeserializeVector<TLInputStickerSetItem>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
ObjectUtils.SerializeObject(user_id, bw);
StringUtil.Serialize(title, bw);
StringUtil.Serialize(short_name, bw);
ObjectUtils.SerializeObject(stickers, bw);
}
public override void deserializeResponse(BinaryReader br)
{
Response = (Messages.TLStickerSet)ObjectUtils.DeserializeObject(br);
}
}
}

View file

@ -0,0 +1,48 @@
using 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)]
public class TLRequestRemoveStickerFromSet : TLMethod
{
public override int Constructor
{
get
{
return 69556532;
}
}
public TLAbsInputDocument sticker { get; set; }
public bool Response { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
sticker = (TLAbsInputDocument)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);
}
}
}

View file

@ -0,0 +1,13 @@
using 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
{
}
}

View file

@ -0,0 +1,13 @@
using 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
{
}
}

View file

@ -0,0 +1,13 @@
using 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
{
}
}

View file

@ -0,0 +1,13 @@
using 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
{
}
}

View file

@ -0,0 +1,13 @@
using 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
{
}
}

View file

@ -0,0 +1,13 @@
using 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
{
}
}

View file

@ -0,0 +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(1462101002)]
public class TLCdnConfig : TLObject
{
public override int Constructor
{
get
{
return 1462101002;
}
}
public TLVector<TLCdnPublicKey> public_keys { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
public_keys = (TLVector<TLCdnPublicKey>)ObjectUtils.DeserializeVector<TLCdnPublicKey>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(public_keys, bw);
}
}
}

View file

@ -0,0 +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(-914167110)]
public class TLCdnPublicKey : TLObject
{
public override int Constructor
{
get
{
return -914167110;
}
}
public int dc_id { get; set; }
public string public_key { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
dc_id = br.ReadInt32();
public_key = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(dc_id);
StringUtil.Serialize(public_key, bw);
}
}
}

View file

@ -7,18 +7,19 @@ using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL
{
[TLObject(-1704251862)]
[TLObject(-882895228)]
public class TLConfig : TLObject
{
public override int Constructor
{
get
{
return -1704251862;
return -882895228;
}
}
public int flags { get; set; }
public bool phonecalls_enabled { get; set; }
public int date { get; set; }
public int expires { get; set; }
public bool test_mode { get; set; }
@ -41,12 +42,19 @@ namespace TeleSharp.TL
public int rating_e_decay { get; set; }
public int stickers_recent_limit { get; set; }
public int? tmp_sessions { get; set; }
public int pinned_dialogs_count_max { get; set; }
public int call_receive_timeout_ms { get; set; }
public int call_ring_timeout_ms { get; set; }
public int call_connect_timeout_ms { get; set; }
public int call_packet_timeout_ms { get; set; }
public string me_url_prefix { get; set; }
public TLVector<TLDisabledFeature> disabled_features { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = phonecalls_enabled ? (flags | 2) : (flags & ~2);
flags = tmp_sessions != null ? (flags | 1) : (flags & ~1);
}
@ -54,6 +62,7 @@ flags = tmp_sessions != null ? (flags | 1) : (flags & ~1);
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
phonecalls_enabled = (flags & 2) != 0;
date = br.ReadInt32();
expires = br.ReadInt32();
test_mode = BoolUtil.Deserialize(br);
@ -80,6 +89,12 @@ tmp_sessions = br.ReadInt32();
else
tmp_sessions = null;
pinned_dialogs_count_max = br.ReadInt32();
call_receive_timeout_ms = br.ReadInt32();
call_ring_timeout_ms = br.ReadInt32();
call_connect_timeout_ms = br.ReadInt32();
call_packet_timeout_ms = br.ReadInt32();
me_url_prefix = StringUtil.Deserialize(br);
disabled_features = (TLVector<TLDisabledFeature>)ObjectUtils.DeserializeVector<TLDisabledFeature>(br);
}
@ -89,6 +104,7 @@ disabled_features = (TLVector<TLDisabledFeature>)ObjectUtils.DeserializeVector<T
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
bw.Write(date);
bw.Write(expires);
BoolUtil.Serialize(test_mode, bw);
@ -112,6 +128,12 @@ bw.Write(rating_e_decay);
bw.Write(stickers_recent_limit);
if ((flags & 1) != 0)
bw.Write(tmp_sessions.Value);
bw.Write(pinned_dialogs_count_max);
bw.Write(call_receive_timeout_ms);
bw.Write(call_ring_timeout_ms);
bw.Write(call_connect_timeout_ms);
bw.Write(call_packet_timeout_ms);
StringUtil.Serialize(me_url_prefix, bw);
ObjectUtils.SerializeObject(disabled_features, bw);
}

View file

@ -0,0 +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(2104790276)]
public class TLDataJSON : TLObject
{
public override int Constructor
{
get
{
return 2104790276;
}
}
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);
}
}
}

View file

@ -22,6 +22,7 @@ namespace TeleSharp.TL
public bool ipv6 { get; set; }
public bool media_only { get; set; }
public bool tcpo_only { get; set; }
public bool cdn { get; set; }
public int id { get; set; }
public string ip_address { get; set; }
public int port { get; set; }
@ -33,6 +34,7 @@ namespace TeleSharp.TL
flags = ipv6 ? (flags | 1) : (flags & ~1);
flags = media_only ? (flags | 2) : (flags & ~2);
flags = tcpo_only ? (flags | 4) : (flags & ~4);
flags = cdn ? (flags | 8) : (flags & ~8);
}
@ -42,6 +44,7 @@ flags = tcpo_only ? (flags | 4) : (flags & ~4);
ipv6 = (flags & 1) != 0;
media_only = (flags & 2) != 0;
tcpo_only = (flags & 4) != 0;
cdn = (flags & 8) != 0;
id = br.ReadInt32();
ip_address = StringUtil.Deserialize(br);
port = br.ReadInt32();
@ -56,6 +59,7 @@ bw.Write(flags);
bw.Write(id);
StringUtil.Serialize(ip_address, bw);
bw.Write(port);

View file

@ -19,6 +19,7 @@ namespace TeleSharp.TL
}
public int flags { get; set; }
public bool pinned { get; set; }
public TLAbsPeer peer { get; set; }
public int top_message { get; set; }
public int read_inbox_max_id { get; set; }
@ -32,6 +33,7 @@ namespace TeleSharp.TL
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);
@ -40,6 +42,7 @@ flags = draft != null ? (flags | 2) : (flags & ~2);
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
pinned = (flags & 4) != 0;
peer = (TLAbsPeer)ObjectUtils.DeserializeObject(br);
top_message = br.ReadInt32();
read_inbox_max_id = br.ReadInt32();
@ -64,6 +67,7 @@ draft = null;
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
ObjectUtils.SerializeObject(peer, bw);
bw.Write(top_message);
bw.Write(read_inbox_max_id);

View file

@ -7,17 +7,19 @@ using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL
{
[TLObject(1494273227)]
[TLObject(250621158)]
public class TLDocumentAttributeVideo : TLAbsDocumentAttribute
{
public override int Constructor
{
get
{
return 1494273227;
return 250621158;
}
}
public int flags { get; set; }
public bool round_message { get; set; }
public int duration { get; set; }
public int w { get; set; }
public int h { get; set; }
@ -25,11 +27,15 @@ namespace TeleSharp.TL
public void ComputeFlags()
{
flags = 0;
flags = round_message ? (flags | 1) : (flags & ~1);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
round_message = (flags & 1) != 0;
duration = br.ReadInt32();
w = br.ReadInt32();
h = br.ReadInt32();
@ -39,6 +45,9 @@ 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);

View file

@ -0,0 +1,71 @@
using System;
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)]
public class TLInputMediaInvoice : TLAbsInputMedia
{
public override int Constructor
{
get
{
return -1844103547;
}
}
public int flags { get; set; }
public string title { get; set; }
public string description { get; set; }
public TLInputWebDocument photo { get; set; }
public TLInvoice invoice { get; set; }
public byte[] payload { get; set; }
public string provider { get; set; }
public string start_param { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = photo != null ? (flags | 1) : (flags & ~1);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
title = StringUtil.Deserialize(br);
description = StringUtil.Deserialize(br);
if ((flags & 1) != 0)
photo = (TLInputWebDocument)ObjectUtils.DeserializeObject(br);
else
photo = null;
invoice = (TLInvoice)ObjectUtils.DeserializeObject(br);
payload = BytesUtil.Deserialize(br);
provider = StringUtil.Deserialize(br);
start_param = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
StringUtil.Serialize(title, bw);
StringUtil.Serialize(description, bw);
if ((flags & 1) != 0)
ObjectUtils.SerializeObject(photo, bw);
ObjectUtils.SerializeObject(invoice, bw);
BytesUtil.Serialize(payload, bw);
StringUtil.Serialize(provider, bw);
StringUtil.Serialize(start_param, bw);
}
}
}

View file

@ -0,0 +1,48 @@
using System;
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)]
public class TLInputMessagesFilterPhoneCalls : TLAbsMessagesFilter
{
public override int Constructor
{
get
{
return -2134272152;
}
}
public int flags { 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);
}
}
}

View file

@ -0,0 +1,39 @@
using System;
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)]
public class TLInputMessagesFilterRoundVideo : TLAbsMessagesFilter
{
public override int Constructor
{
get
{
return -1253451181;
}
}
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
}
}
}

View file

@ -0,0 +1,39 @@
using System;
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)]
public class TLInputMessagesFilterRoundVoice : TLAbsMessagesFilter
{
public override int Constructor
{
get
{
return 2054952868;
}
}
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
}
}
}

View file

@ -0,0 +1,51 @@
using System;
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)]
public class TLInputPaymentCredentials : TLAbsInputPaymentCredentials
{
public override int Constructor
{
get
{
return 873977640;
}
}
public int flags { get; set; }
public bool save { get; set; }
public TLDataJSON data { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = save ? (flags | 1) : (flags & ~1);
}
public override void DeserializeBody(BinaryReader br)
{
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);
}
}
}

View file

@ -0,0 +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(-1056001329)]
public class TLInputPaymentCredentialsSaved : TLAbsInputPaymentCredentials
{
public override int Constructor
{
get
{
return -1056001329;
}
}
public string id { get; set; }
public byte[] tmp_password { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
id = StringUtil.Deserialize(br);
tmp_password = BytesUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(id, bw);
BytesUtil.Serialize(tmp_password, bw);
}
}
}

View file

@ -0,0 +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(506920429)]
public class TLInputPhoneCall : TLObject
{
public override int Constructor
{
get
{
return 506920429;
}
}
public long id { get; set; }
public long access_hash { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
id = br.ReadInt64();
access_hash = br.ReadInt64();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(id);
bw.Write(access_hash);
}
}
}

View file

@ -5,16 +5,16 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TeleSharp.TL;
namespace TeleSharp.TL.Help
namespace TeleSharp.TL
{
[TLObject(-1350696044)]
public class TLAppChangelogEmpty : TLAbsAppChangelog
[TLObject(-88417185)]
public class TLInputPrivacyKeyPhoneCall : TLAbsInputPrivacyKey
{
public override int Constructor
{
get
{
return -1350696044;
return -88417185;
}
}

View file

@ -0,0 +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(-6249322)]
public class TLInputStickerSetItem : TLObject
{
public override int Constructor
{
get
{
return -6249322;
}
}
public int flags { get; set; }
public TLAbsInputDocument document { get; set; }
public string emoji { get; set; }
public TLMaskCoords mask_coords { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = mask_coords != null ? (flags | 1) : (flags & ~1);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
document = (TLAbsInputDocument)ObjectUtils.DeserializeObject(br);
emoji = StringUtil.Deserialize(br);
if ((flags & 1) != 0)
mask_coords = (TLMaskCoords)ObjectUtils.DeserializeObject(br);
else
mask_coords = 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(mask_coords, bw);
}
}
}

View file

@ -0,0 +1,51 @@
using System;
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 override int Constructor
{
get
{
return -1678949555;
}
}
public string url { get; set; }
public int size { get; set; }
public string mime_type { get; set; }
public TLVector<TLAbsDocumentAttribute> attributes { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
url = StringUtil.Deserialize(br);
size = br.ReadInt32();
mime_type = StringUtil.Deserialize(br);
attributes = (TLVector<TLAbsDocumentAttribute>)ObjectUtils.DeserializeVector<TLAbsDocumentAttribute>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(url, bw);
bw.Write(size);
StringUtil.Serialize(mime_type, bw);
ObjectUtils.SerializeObject(attributes, bw);
}
}
}

View file

@ -0,0 +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(-1036396922)]
public class TLInputWebFileLocation : TLObject
{
public override int Constructor
{
get
{
return -1036396922;
}
}
public string url { get; set; }
public long access_hash { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
url = StringUtil.Deserialize(br);
access_hash = br.ReadInt64();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(url, bw);
bw.Write(access_hash);
}
}
}

View file

@ -0,0 +1,74 @@
using System;
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)]
public class TLInvoice : TLObject
{
public override int Constructor
{
get
{
return -1022713000;
}
}
public int flags { get; set; }
public bool test { get; set; }
public bool name_requested { get; set; }
public bool phone_requested { get; set; }
public bool email_requested { get; set; }
public bool shipping_address_requested { get; set; }
public bool flexible { get; set; }
public string currency { get; set; }
public TLVector<TLLabeledPrice> prices { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = test ? (flags | 1) : (flags & ~1);
flags = name_requested ? (flags | 2) : (flags & ~2);
flags = phone_requested ? (flags | 4) : (flags & ~4);
flags = email_requested ? (flags | 8) : (flags & ~8);
flags = shipping_address_requested ? (flags | 16) : (flags & ~16);
flags = flexible ? (flags | 32) : (flags & ~32);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
test = (flags & 1) != 0;
name_requested = (flags & 2) != 0;
phone_requested = (flags & 4) != 0;
email_requested = (flags & 8) != 0;
shipping_address_requested = (flags & 16) != 0;
flexible = (flags & 32) != 0;
currency = StringUtil.Deserialize(br);
prices = (TLVector<TLLabeledPrice>)ObjectUtils.DeserializeVector<TLLabeledPrice>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
StringUtil.Serialize(currency, bw);
ObjectUtils.SerializeObject(prices, bw);
}
}
}

View file

@ -0,0 +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(-1344716869)]
public class TLKeyboardButtonBuy : TLAbsKeyboardButton
{
public override int Constructor
{
get
{
return -1344716869;
}
}
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);
}
}
}

View file

@ -0,0 +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(-886477832)]
public class TLLabeledPrice : TLObject
{
public override int Constructor
{
get
{
return -886477832;
}
}
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)
{
bw.Write(Constructor);
StringUtil.Serialize(label, bw);
bw.Write(amount);
}
}
}

View file

@ -0,0 +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(1080663248)]
public class TLMessageActionPaymentSent : TLAbsMessageAction
{
public override int Constructor
{
get
{
return 1080663248;
}
}
public string currency { get; set; }
public long total_amount { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
currency = StringUtil.Deserialize(br);
total_amount = br.ReadInt64();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(currency, bw);
bw.Write(total_amount);
}
}
}

View file

@ -0,0 +1,74 @@
using System;
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 override int Constructor
{
get
{
return -1892568281;
}
}
public int flags { get; set; }
public string currency { get; set; }
public long total_amount { get; set; }
public byte[] payload { get; set; }
public TLPaymentRequestedInfo info { get; set; }
public string shipping_option_id { get; set; }
public TLPaymentCharge charge { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = info != null ? (flags | 1) : (flags & ~1);
flags = shipping_option_id != null ? (flags | 2) : (flags & ~2);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
currency = StringUtil.Deserialize(br);
total_amount = br.ReadInt64();
payload = BytesUtil.Deserialize(br);
if ((flags & 1) != 0)
info = (TLPaymentRequestedInfo)ObjectUtils.DeserializeObject(br);
else
info = null;
if ((flags & 2) != 0)
shipping_option_id = StringUtil.Deserialize(br);
else
shipping_option_id = 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(total_amount);
BytesUtil.Serialize(payload, bw);
if ((flags & 1) != 0)
ObjectUtils.SerializeObject(info, bw);
if ((flags & 2) != 0)
StringUtil.Serialize(shipping_option_id, bw);
ObjectUtils.SerializeObject(charge, bw);
}
}
}

View file

@ -0,0 +1,65 @@
using System;
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 override int Constructor
{
get
{
return -2132731265;
}
}
public int flags { get; set; }
public long call_id { get; set; }
public TLAbsPhoneCallDiscardReason reason { get; set; }
public int? duration { 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)
{
flags = br.ReadInt32();
call_id = br.ReadInt64();
if ((flags & 1) != 0)
reason = (TLAbsPhoneCallDiscardReason)ObjectUtils.DeserializeObject(br);
else
reason = null;
if ((flags & 2) != 0)
duration = br.ReadInt32();
else
duration = null;
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
bw.Write(call_id);
if ((flags & 1) != 0)
ObjectUtils.SerializeObject(reason, bw);
if ((flags & 2) != 0)
bw.Write(duration.Value);
}
}
}

View file

@ -0,0 +1,85 @@
using System;
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)]
public class TLMessageMediaInvoice : TLAbsMessageMedia
{
public override int Constructor
{
get
{
return -2074799289;
}
}
public int flags { get; set; }
public bool shipping_address_requested { get; set; }
public bool test { get; set; }
public string title { get; set; }
public string description { get; set; }
public TLWebDocument photo { get; set; }
public int? receipt_msg_id { get; set; }
public string currency { get; set; }
public long total_amount { get; set; }
public string start_param { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = shipping_address_requested ? (flags | 2) : (flags & ~2);
flags = test ? (flags | 8) : (flags & ~8);
flags = photo != null ? (flags | 1) : (flags & ~1);
flags = receipt_msg_id != null ? (flags | 4) : (flags & ~4);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
shipping_address_requested = (flags & 2) != 0;
test = (flags & 8) != 0;
title = StringUtil.Deserialize(br);
description = StringUtil.Deserialize(br);
if ((flags & 1) != 0)
photo = (TLWebDocument)ObjectUtils.DeserializeObject(br);
else
photo = null;
if ((flags & 4) != 0)
receipt_msg_id = br.ReadInt32();
else
receipt_msg_id = null;
currency = StringUtil.Deserialize(br);
total_amount = br.ReadInt64();
start_param = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
StringUtil.Serialize(title, bw);
StringUtil.Serialize(description, bw);
if ((flags & 1) != 0)
ObjectUtils.SerializeObject(photo, bw);
if ((flags & 4) != 0)
bw.Write(receipt_msg_id.Value);
StringUtil.Serialize(currency, bw);
bw.Write(total_amount);
StringUtil.Serialize(start_param, bw);
}
}
}

View file

@ -0,0 +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(-837994576)]
public class TLPageBlockAnchor : TLAbsPageBlock
{
public override int Constructor
{
get
{
return -837994576;
}
}
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);
}
}
}

View file

@ -0,0 +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(-1162877472)]
public class TLPageBlockAuthorDate : TLAbsPageBlock
{
public override int Constructor
{
get
{
return -1162877472;
}
}
public TLAbsRichText author { get; set; }
public int published_date { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
author = (TLAbsRichText)ObjectUtils.DeserializeObject(br);
published_date = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(author, bw);
bw.Write(published_date);
}
}
}

View file

@ -0,0 +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(641563686)]
public class TLPageBlockBlockquote : TLAbsPageBlock
{
public override int Constructor
{
get
{
return 641563686;
}
}
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)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(text, bw);
ObjectUtils.SerializeObject(caption, bw);
}
}
}

View file

@ -0,0 +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(-283684427)]
public class TLPageBlockChannel : TLAbsPageBlock
{
public override int Constructor
{
get
{
return -283684427;
}
}
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);
}
}
}

View file

@ -0,0 +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(145955919)]
public class TLPageBlockCollage : TLAbsPageBlock
{
public override int Constructor
{
get
{
return 145955919;
}
}
public TLVector<TLAbsPageBlock> items { get; set; }
public TLAbsRichText caption { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
items = (TLVector<TLAbsPageBlock>)ObjectUtils.DeserializeVector<TLAbsPageBlock>(br);
caption = (TLAbsRichText)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(items, bw);
ObjectUtils.SerializeObject(caption, bw);
}
}
}

View file

@ -0,0 +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(972174080)]
public class TLPageBlockCover : TLAbsPageBlock
{
public override int Constructor
{
get
{
return 972174080;
}
}
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);
}
}
}

View file

@ -0,0 +1,39 @@
using System;
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)]
public class TLPageBlockDivider : TLAbsPageBlock
{
public override int Constructor
{
get
{
return -618614392;
}
}
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
}
}
}

View file

@ -0,0 +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(-840826671)]
public class TLPageBlockEmbed : TLAbsPageBlock
{
public override int Constructor
{
get
{
return -840826671;
}
}
public int flags { get; set; }
public bool full_width { get; set; }
public bool allow_scrolling { get; set; }
public string url { get; set; }
public string html { get; set; }
public long? poster_photo_id { get; set; }
public int w { get; set; }
public int h { get; set; }
public TLAbsRichText caption { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = full_width ? (flags | 1) : (flags & ~1);
flags = allow_scrolling ? (flags | 8) : (flags & ~8);
flags = url != null ? (flags | 2) : (flags & ~2);
flags = html != null ? (flags | 4) : (flags & ~4);
flags = poster_photo_id != null ? (flags | 16) : (flags & ~16);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
full_width = (flags & 1) != 0;
allow_scrolling = (flags & 8) != 0;
if ((flags & 2) != 0)
url = StringUtil.Deserialize(br);
else
url = null;
if ((flags & 4) != 0)
html = StringUtil.Deserialize(br);
else
html = null;
if ((flags & 16) != 0)
poster_photo_id = br.ReadInt64();
else
poster_photo_id = null;
w = br.ReadInt32();
h = br.ReadInt32();
caption = (TLAbsRichText)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
if ((flags & 2) != 0)
StringUtil.Serialize(url, bw);
if ((flags & 4) != 0)
StringUtil.Serialize(html, bw);
if ((flags & 16) != 0)
bw.Write(poster_photo_id.Value);
bw.Write(w);
bw.Write(h);
ObjectUtils.SerializeObject(caption, bw);
}
}
}

View file

@ -0,0 +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(690781161)]
public class TLPageBlockEmbedPost : TLAbsPageBlock
{
public override int Constructor
{
get
{
return 690781161;
}
}
public string url { get; set; }
public long webpage_id { get; set; }
public long author_photo_id { get; set; }
public string author { get; set; }
public int date { get; set; }
public TLVector<TLAbsPageBlock> blocks { get; set; }
public TLAbsRichText caption { get; set; }
public void ComputeFlags()
{
}
public override void DeserializeBody(BinaryReader br)
{
url = StringUtil.Deserialize(br);
webpage_id = br.ReadInt64();
author_photo_id = br.ReadInt64();
author = StringUtil.Deserialize(br);
date = br.ReadInt32();
blocks = (TLVector<TLAbsPageBlock>)ObjectUtils.DeserializeVector<TLAbsPageBlock>(br);
caption = (TLAbsRichText)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(url, bw);
bw.Write(webpage_id);
bw.Write(author_photo_id);
StringUtil.Serialize(author, bw);
bw.Write(date);
ObjectUtils.SerializeObject(blocks, bw);
ObjectUtils.SerializeObject(caption, bw);
}
}
}

View file

@ -0,0 +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(1216809369)]
public class TLPageBlockFooter : TLAbsPageBlock
{
public override int Constructor
{
get
{
return 1216809369;
}
}
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);
}
}
}

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