Generator Must Respect MS .NET API guidelines

This commit is contained in:
Afshin Arani 2017-11-09 02:35:15 -08:00 committed by Andres G. Aragoneses
parent 3ba3ea53fd
commit d769dd3c2f
646 changed files with 7213 additions and 7166 deletions

View file

@ -99,7 +99,7 @@ You can call any method on authenticated user. For example, let's send message t
var result = await client.GetContactsAsync();
//find recipient in contacts
var user = result.users.lists
var user = result.Users.lists
.Where(x => x.GetType() == typeof (TLUser))
.Cast<TLUser>()
.FirstOrDefault(x => x.phone == "<recipient_phone>");

View file

@ -341,7 +341,7 @@ namespace TLSharp.Core.Network
}
using (var compressedReader = new BinaryReader(ms))
{
request.deserializeResponse(compressedReader);
request.DeserializeResponse(compressedReader);
}
}
}
@ -353,7 +353,7 @@ namespace TLSharp.Core.Network
else
{
messageReader.BaseStream.Position -= 4;
request.deserializeResponse(messageReader);
request.DeserializeResponse(messageReader);
}
return false;

View file

@ -30,7 +30,7 @@ namespace TLSharp.Core.Requests
throw new NotImplementedException();
}
public override void deserializeResponse(BinaryReader stream)
public override void DeserializeResponse(BinaryReader stream)
{
throw new NotImplementedException();
}

View file

@ -23,7 +23,7 @@ namespace TLSharp.Core.Requests
throw new NotImplementedException();
}
public override void deserializeResponse(BinaryReader stream)
public override void DeserializeResponse(BinaryReader stream)
{
throw new NotImplementedException();
}

View file

@ -65,18 +65,18 @@ namespace TLSharp.Core
var config = new TLRequestGetConfig();
var request = new TLRequestInitConnection()
{
api_id = _apiId,
app_version = "1.0.0",
device_model = "PC",
lang_code = "en",
query = config,
system_version = "Win 10.0"
ApiId = _apiId,
AppVersion = "1.0.0",
DeviceModel = "PC",
LangCode = "en",
Query = config,
SystemVersion = "Win 10.0"
};
var invokewithLayer = new TLRequestInvokeWithLayer() { layer = 66, query = request };
var invokewithLayer = new TLRequestInvokeWithLayer() { Layer = 66, Query = request };
await _sender.Send(invokewithLayer);
await _sender.Receive(invokewithLayer);
dcOptions = ((TLConfig)invokewithLayer.Response).dc_options.lists;
dcOptions = ((TLConfig)invokewithLayer.Response).DcOptions.lists;
return true;
}
@ -86,11 +86,11 @@ namespace TLSharp.Core
if (dcOptions == null || !dcOptions.Any())
throw new InvalidOperationException($"Can't reconnect. Establish initial connection first.");
var dc = dcOptions.First(d => d.id == dcId);
var dc = dcOptions.First(d => d.Id == dcId);
_transport = new TcpTransport(dc.ip_address, dc.port, _handler);
_session.ServerAddress = dc.ip_address;
_session.Port = dc.port;
_transport = new TcpTransport(dc.IpAddress, dc.Port, _handler);
_session.ServerAddress = dc.IpAddress;
_session.Port = dc.Port;
await ConnectAsync(true);
}
@ -126,11 +126,11 @@ namespace TLSharp.Core
if (_sender == null)
throw new InvalidOperationException("Not connected!");
var authCheckPhoneRequest = new TLRequestCheckPhone() { phone_number = phoneNumber };
var authCheckPhoneRequest = new TLRequestCheckPhone() { PhoneNumber = phoneNumber };
await RequestWithDcMigration(authCheckPhoneRequest);
return authCheckPhoneRequest.Response.phone_registered;
return authCheckPhoneRequest.Response.PhoneRegistered;
}
public async Task<string> SendCodeRequestAsync(string phoneNumber)
@ -138,11 +138,11 @@ namespace TLSharp.Core
if (String.IsNullOrWhiteSpace(phoneNumber))
throw new ArgumentNullException(nameof(phoneNumber));
var request = new TLRequestSendCode() { phone_number = phoneNumber, api_id = _apiId, api_hash = _apiHash };
var request = new TLRequestSendCode() { PhoneNumber = phoneNumber, ApiId = _apiId, ApiHash = _apiHash };
await RequestWithDcMigration(request);
return request.Response.phone_code_hash;
return request.Response.PhoneCodeHash;
}
public async Task<TLUser> MakeAuthAsync(string phoneNumber, string phoneCodeHash, string code)
@ -156,13 +156,13 @@ namespace TLSharp.Core
if (String.IsNullOrWhiteSpace(code))
throw new ArgumentNullException(nameof(code));
var request = new TLRequestSignIn() { phone_number = phoneNumber, phone_code_hash = phoneCodeHash, phone_code = code };
var request = new TLRequestSignIn() { PhoneNumber = phoneNumber, PhoneCodeHash = phoneCodeHash, PhoneCode = code };
await RequestWithDcMigration(request);
OnUserAuthenticated(((TLUser)request.Response.user));
OnUserAuthenticated(((TLUser)request.Response.User));
return ((TLUser)request.Response.user);
return ((TLUser)request.Response.User);
}
public async Task<TLPassword> GetPasswordSetting()
@ -177,30 +177,30 @@ namespace TLSharp.Core
public async Task<TLUser> MakeAuthWithPasswordAsync(TLPassword password, string password_str)
{
byte[] password_bytes = Encoding.UTF8.GetBytes(password_str);
IEnumerable<byte> rv = password.current_salt.Concat(password_bytes).Concat(password.current_salt);
byte[] password_Bytes = Encoding.UTF8.GetBytes(password_str);
IEnumerable<byte> rv = password.CurrentSalt.Concat(password_Bytes).Concat(password.CurrentSalt);
SHA256Managed hashstring = new SHA256Managed();
var password_hash = hashstring.ComputeHash(rv.ToArray());
var request = new TLRequestCheckPassword() { password_hash = password_hash };
var request = new TLRequestCheckPassword() { PasswordHash = password_hash };
await RequestWithDcMigration(request);
OnUserAuthenticated(((TLUser)request.Response.user));
OnUserAuthenticated(((TLUser)request.Response.User));
return ((TLUser)request.Response.user);
return ((TLUser)request.Response.User);
}
public async Task<TLUser> SignUpAsync(string phoneNumber, string phoneCodeHash, string code, string firstName, string lastName)
{
var request = new TLRequestSignUp() { phone_number = phoneNumber, phone_code = code, phone_code_hash = phoneCodeHash, first_name = firstName, last_name = lastName };
var request = new TLRequestSignUp() { PhoneNumber = phoneNumber, PhoneCode = code, PhoneCodeHash = phoneCodeHash, FirstName = firstName, LastName = lastName };
await RequestWithDcMigration(request);
OnUserAuthenticated(((TLUser)request.Response.user));
OnUserAuthenticated(((TLUser)request.Response.User));
return ((TLUser)request.Response.user);
return ((TLUser)request.Response.User);
}
public async Task<T> SendRequestAsync<T>(TLMethod methodToExecute)
{
@ -216,7 +216,7 @@ namespace TLSharp.Core
if (!IsUserAuthorized())
throw new InvalidOperationException("Authorize user first!");
var req = new TLRequestGetContacts() { hash = "" };
var req = new TLRequestGetContacts() { Hash = "" };
return await SendRequestAsync<TLContacts>(req);
}
@ -229,9 +229,9 @@ namespace TLSharp.Core
return await SendRequestAsync<TLAbsUpdates>(
new TLRequestSendMessage()
{
peer = peer,
message = message,
random_id = Helpers.GenerateRandomLong()
Peer = peer,
Message = message,
RandomId = Helpers.GenerateRandomLong()
});
}
@ -239,8 +239,8 @@ namespace TLSharp.Core
{
var req = new TLRequestSetTyping()
{
action = new TLSendMessageTypingAction(),
peer = peer
Action = new TLSendMessageTypingAction(),
Peer = peer
};
return await SendRequestAsync<Boolean>(req);
}
@ -249,18 +249,18 @@ namespace TLSharp.Core
{
var peer = new TLInputPeerSelf();
return await SendRequestAsync<TLAbsDialogs>(
new TLRequestGetDialogs() { offset_date = 0, offset_peer = peer, limit = 100 });
new TLRequestGetDialogs() { OffsetDate = 0, OffsetPeer = peer, Limit = 100 });
}
public async Task<TLAbsUpdates> SendUploadedPhoto(TLAbsInputPeer peer, TLAbsInputFile file, string caption)
{
return await SendRequestAsync<TLAbsUpdates>(new TLRequestSendMedia()
{
random_id = Helpers.GenerateRandomLong(),
background = false,
clear_draft = false,
media = new TLInputMediaUploadedPhoto() { file = file, caption = caption },
peer = peer
RandomId = Helpers.GenerateRandomLong(),
Background = false,
ClearDraft = false,
Media = new TLInputMediaUploadedPhoto() { File = file, Caption = caption },
Peer = peer
});
}
@ -269,17 +269,17 @@ namespace TLSharp.Core
{
return await SendRequestAsync<TLAbsUpdates>(new TLRequestSendMedia()
{
random_id = Helpers.GenerateRandomLong(),
background = false,
clear_draft = false,
media = new TLInputMediaUploadedDocument()
RandomId = Helpers.GenerateRandomLong(),
Background = false,
ClearDraft = false,
Media = new TLInputMediaUploadedDocument()
{
file = file,
caption = caption,
mime_type = mimeType,
attributes = attributes
File = file,
Caption = caption,
MimeType = mimeType,
Attributes = attributes
},
peer = peer
Peer = peer
});
}
@ -290,14 +290,14 @@ namespace TLSharp.Core
{
result = await SendRequestAsync<TLFile>(new TLRequestGetFile()
{
location = location,
limit = filePartSize,
offset = offset
Location = location,
Limit = filePartSize,
Offset = offset
});
}
catch (FileMigrationException ex)
{
var exportedAuth = await SendRequestAsync<TLExportedAuthorization>(new TLRequestExportAuthorization() { dc_id = ex.DC });
var exportedAuth = await SendRequestAsync<TLExportedAuthorization>(new TLRequestExportAuthorization() { DcId = ex.DC });
var authKey = _session.AuthKey;
var timeOffset = _session.TimeOffset;
@ -307,8 +307,8 @@ namespace TLSharp.Core
await ReconnectToDcAsync(ex.DC);
var auth = await SendRequestAsync<TLAuthorization>(new TLRequestImportAuthorization
{
bytes = exportedAuth.bytes,
id = exportedAuth.id
Bytes = exportedAuth.Bytes,
Id = exportedAuth.Id
});
result = await GetFile(location, filePartSize, offset);
@ -336,10 +336,10 @@ namespace TLSharp.Core
var req = new TLRequestGetHistory()
{
peer = peer,
add_offset = offset,
max_id = max_id,
limit = limit
Peer = peer,
AddOffset = offset,
MaxId = max_id,
Limit = limit
};
return await SendRequestAsync<TLAbsMessages>(req);
}
@ -354,8 +354,8 @@ namespace TLSharp.Core
{
var r = new TeleSharp.TL.Contacts.TLRequestSearch
{
q = q,
limit = limit
Q = q,
Limit = limit
};
return await SendRequestAsync<TLFound>(r);

View file

@ -93,19 +93,19 @@ namespace TLSharp.Core.Utils
{
await client.SendRequestAsync<bool>(new TLRequestSaveBigFilePart
{
file_id = file_id,
file_part = partNumber,
bytes = part,
file_total_parts = partsCount
FileId = file_id,
FilePart = partNumber,
Bytes = part,
FileTotalParts = partsCount
});
}
else
{
await client.SendRequestAsync<bool>(new TLRequestSaveFilePart
{
file_id = file_id,
file_part = partNumber,
bytes = part
FileId = file_id,
FilePart = partNumber,
Bytes = part
});
}
partNumber++;
@ -115,19 +115,19 @@ namespace TLSharp.Core.Utils
{
return new TLInputFileBig
{
id = file_id,
name = name,
parts = partsCount
Id = file_id,
Name = name,
Parts = partsCount
};
}
else
{
return new TLInputFile
{
id = file_id,
name = name,
parts = partsCount,
md5_checksum = GetFileHash(file)
Id = file_id,
Name = name,
Parts = partsCount,
Md5Checksum = GetFileHash(file)
};
}
}

View file

@ -171,18 +171,18 @@ namespace TLSharp.Tests
var result = await client.GetContactsAsync();
var user = result.users.lists
var user = result.Users.lists
.OfType<TLUser>()
.FirstOrDefault(x => x.phone == normalizedNumber);
.FirstOrDefault(x => x.Phone == normalizedNumber);
if (user == null)
{
throw new System.Exception("Number was not found in Contacts List of user: " + NumberToSendMessage);
}
await client.SendTypingAsync(new TLInputPeerUser() { user_id = user.id });
await client.SendTypingAsync(new TLInputPeerUser() { UserId = user.Id });
Thread.Sleep(3000);
await client.SendMessageAsync(new TLInputPeerUser() { user_id = user.id }, "TEST");
await client.SendMessageAsync(new TLInputPeerUser() { UserId = user.Id }, "TEST");
}
public virtual async Task SendMessageToChannelTest()
@ -192,11 +192,11 @@ namespace TLSharp.Tests
await client.ConnectAsync();
var dialogs = (TLDialogs) await client.GetUserDialogsAsync();
var chat = dialogs.chats.lists
var chat = dialogs.Chats.lists
.OfType<TLChannel>()
.FirstOrDefault(c => c.title == "TestGroup");
.FirstOrDefault(c => c.Title == "TestGroup");
await client.SendMessageAsync(new TLInputPeerChannel() { channel_id = chat.id, access_hash = chat.access_hash.Value }, "TEST MSG");
await client.SendMessageAsync(new TLInputPeerChannel() { ChannelId = chat.Id, AccessHash = chat.AccessHash.Value }, "TEST MSG");
}
public virtual async Task SendPhotoToContactTest()
@ -207,12 +207,12 @@ namespace TLSharp.Tests
var result = await client.GetContactsAsync();
var user = result.users.lists
var user = result.Users.lists
.OfType<TLUser>()
.FirstOrDefault(x => x.phone == NumberToSendMessage);
.FirstOrDefault(x => x.Phone == NumberToSendMessage);
var fileResult = (TLInputFile)await client.UploadFile("cat.jpg", new StreamReader("data/cat.jpg"));
await client.SendUploadedPhoto(new TLInputPeerUser() { user_id = user.id }, fileResult, "kitty");
await client.SendUploadedPhoto(new TLInputPeerUser() { UserId = user.Id }, fileResult, "kitty");
}
public virtual async Task SendBigFileToContactTest()
@ -223,14 +223,14 @@ namespace TLSharp.Tests
var result = await client.GetContactsAsync();
var user = result.users.lists
var user = result.Users.lists
.OfType<TLUser>()
.FirstOrDefault(x => x.phone == NumberToSendMessage);
.FirstOrDefault(x => x.Phone == NumberToSendMessage);
var fileResult = (TLInputFileBig)await client.UploadFile("some.zip", new StreamReader("<some big file path>"));
await client.SendUploadedDocument(
new TLInputPeerUser() { user_id = user.id },
new TLInputPeerUser() { UserId = user.Id },
fileResult,
"some zips",
"application/zip",
@ -245,31 +245,31 @@ namespace TLSharp.Tests
var result = await client.GetContactsAsync();
var user = result.users.lists
var user = result.Users.lists
.OfType<TLUser>()
.FirstOrDefault(x => x.phone == NumberToSendMessage);
.FirstOrDefault(x => x.Phone == NumberToSendMessage);
var inputPeer = new TLInputPeerUser() { user_id = user.id };
var res = await client.SendRequestAsync<TLMessagesSlice>(new TLRequestGetHistory() { peer = inputPeer });
var document = res.messages.lists
var inputPeer = new TLInputPeerUser() { UserId = user.Id };
var res = await client.SendRequestAsync<TLMessagesSlice>(new TLRequestGetHistory() { Peer = inputPeer });
var document = res.Messages.lists
.OfType<TLMessage>()
.Where(m => m.media != null)
.Select(m => m.media)
.Where(m => m.Media != null)
.Select(m => m.Media)
.OfType<TLMessageMediaDocument>()
.Select(md => md.document)
.Select(md => md.Document)
.OfType<TLDocument>()
.First();
var resFile = await client.GetFile(
new TLInputDocumentFileLocation()
{
access_hash = document.access_hash,
id = document.id,
version = document.version
AccessHash = document.AccessHash,
Id = document.Id,
Version = document.Version
},
document.size);
document.Size);
Assert.IsTrue(resFile.bytes.Length > 0);
Assert.IsTrue(resFile.Bytes.Length > 0);
}
public virtual async Task DownloadFileFromWrongLocationTest()
@ -280,23 +280,23 @@ namespace TLSharp.Tests
var result = await client.GetContactsAsync();
var user = result.users.lists
var user = result.Users.lists
.OfType<TLUser>()
.FirstOrDefault(x => x.id == 5880094);
.FirstOrDefault(x => x.Id == 5880094);
var photo = ((TLUserProfilePhoto)user.photo);
var photoLocation = (TLFileLocation) photo.photo_big;
var photo = ((TLUserProfilePhoto)user.Photo);
var photoLocation = (TLFileLocation) photo.PhotoBig;
var resFile = await client.GetFile(new TLInputFileLocation()
{
local_id = photoLocation.local_id,
secret = photoLocation.secret,
volume_id = photoLocation.volume_id
LocalId = photoLocation.LocalId,
Secret = photoLocation.Secret,
VolumeId = photoLocation.VolumeId
}, 1024);
var res = await client.GetUserDialogsAsync();
Assert.IsTrue(resFile.bytes.Length > 0);
Assert.IsTrue(resFile.Bytes.Length > 0);
}
public virtual async Task SignUpNewUser()
@ -352,19 +352,19 @@ namespace TLSharp.Tests
var result = await client.SearchUserAsync(UserNameToSendMessage);
var user = result.users.lists
var user = result.Users.lists
.Where(x => x.GetType() == typeof(TLUser))
.OfType<TLUser>()
.FirstOrDefault(x => x.username == UserNameToSendMessage.TrimStart('@'));
.FirstOrDefault(x => x.Username == UserNameToSendMessage.TrimStart('@'));
if (user == null)
{
var contacts = await client.GetContactsAsync();
user = contacts.users.lists
user = contacts.Users.lists
.Where(x => x.GetType() == typeof(TLUser))
.OfType<TLUser>()
.FirstOrDefault(x => x.username == UserNameToSendMessage.TrimStart('@'));
.FirstOrDefault(x => x.Username == UserNameToSendMessage.TrimStart('@'));
}
if (user == null)
@ -372,9 +372,9 @@ namespace TLSharp.Tests
throw new System.Exception("Username was not found: " + UserNameToSendMessage);
}
await client.SendTypingAsync(new TLInputPeerUser() { user_id = user.id });
await client.SendTypingAsync(new TLInputPeerUser() { UserId = user.Id });
Thread.Sleep(3000);
await client.SendMessageAsync(new TLInputPeerUser() { user_id = user.id }, "TEST");
await client.SendMessageAsync(new TLInputPeerUser() { UserId = user.Id }, "TEST");
}
}
}

View file

@ -35,7 +35,7 @@ namespace /* NAMESPACE */
bw.Write(Constructor);
/* SERIALIZE */
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
/* DESERIALIZEResp */
}

View file

@ -80,24 +80,24 @@ namespace TeleSharp.Generator
string fields = "";
foreach (var tmp in c.Params)
{
fields += $" public {CheckForFlagBase(tmp.type, GetTypeName(tmp.type))} {CheckForKeyword(tmp.name)} " + "{get;set;}" + Environment.NewLine;
fields += $" public {CheckForFlagBase(tmp.type, GetTypeName(tmp.type))} {CheckForKeywordAndPascalCase(tmp.name)} " + "{get;set;}" + Environment.NewLine;
}
temp = temp.Replace("/* PARAMS */", fields);
#endregion
#region ComputeFlagFunc
if (!c.Params.Any(x => x.name == "flags")) temp = temp.Replace("/* COMPUTE */", "");
if (!c.Params.Any(x => x.name == "Flags")) temp = temp.Replace("/* COMPUTE */", "");
else
{
var compute = "flags = 0;" + Environment.NewLine;
var compute = "Flags = 0;" + Environment.NewLine;
foreach (var param in c.Params.Where(x => IsFlagBase(x.type)))
{
if (IsTrueFlag(param.type))
{
compute += $"flags = {CheckForKeyword(param.name)} ? (flags | {GetBitMask(param.type)}) : (flags & ~{GetBitMask(param.type)});" + Environment.NewLine;
compute += $"Flags = {CheckForKeywordAndPascalCase(param.name)} ? (Flags | {GetBitMask(param.type)}) : (Flags & ~{GetBitMask(param.type)});" + Environment.NewLine;
}
else
{
compute += $"flags = {CheckForKeyword(param.name)} != null ? (flags | {GetBitMask(param.type)}) : (flags & ~{GetBitMask(param.type)});" + Environment.NewLine;
compute += $"Flags = {CheckForKeywordAndPascalCase(param.name)} != null ? (Flags | {GetBitMask(param.type)}) : (Flags & ~{GetBitMask(param.type)});" + Environment.NewLine;
}
}
temp = temp.Replace("/* COMPUTE */", compute);
@ -106,8 +106,8 @@ namespace TeleSharp.Generator
#region SerializeFunc
var serialize = "";
if (c.Params.Any(x => x.name == "flags")) serialize += "ComputeFlags();" + Environment.NewLine + "bw.Write(flags);" + Environment.NewLine;
foreach (var p in c.Params.Where(x => x.name != "flags"))
if (c.Params.Any(x => x.name == "Flags")) serialize += "ComputeFlags();" + Environment.NewLine + "bw.Write(Flags);" + Environment.NewLine;
foreach (var p in c.Params.Where(x => x.name != "Flags"))
{
serialize += WriteWriteCode(p) + Environment.NewLine;
}
@ -146,25 +146,25 @@ namespace TeleSharp.Generator
string fields = "";
foreach (var tmp in c.Params)
{
fields += $" public {CheckForFlagBase(tmp.type, GetTypeName(tmp.type))} {CheckForKeyword(tmp.name)} " + "{get;set;}" + Environment.NewLine;
fields += $" public {CheckForFlagBase(tmp.type, GetTypeName(tmp.type))} {CheckForKeywordAndPascalCase(tmp.name)} " + "{get;set;}" + Environment.NewLine;
}
fields += $" public {CheckForFlagBase(c.type, GetTypeName(c.type))} Response" + "{ get; set;}" + Environment.NewLine;
temp = temp.Replace("/* PARAMS */", fields);
#endregion
#region ComputeFlagFunc
if (!c.Params.Any(x => x.name == "flags")) temp = temp.Replace("/* COMPUTE */", "");
if (!c.Params.Any(x => x.name == "Flags")) temp = temp.Replace("/* COMPUTE */", "");
else
{
var compute = "flags = 0;" + Environment.NewLine;
var compute = "Flags = 0;" + Environment.NewLine;
foreach (var param in c.Params.Where(x => IsFlagBase(x.type)))
{
if (IsTrueFlag(param.type))
{
compute += $"flags = {CheckForKeyword(param.name)} ? (flags | {GetBitMask(param.type)}) : (flags & ~{GetBitMask(param.type)});" + Environment.NewLine;
compute += $"Flags = {CheckForKeywordAndPascalCase(param.name)} ? (Flags | {GetBitMask(param.type)}) : (Flags & ~{GetBitMask(param.type)});" + Environment.NewLine;
}
else
{
compute += $"flags = {CheckForKeyword(param.name)} != null ? (flags | {GetBitMask(param.type)}) : (flags & ~{GetBitMask(param.type)});" + Environment.NewLine;
compute += $"Flags = {CheckForKeywordAndPascalCase(param.name)} != null ? (Flags | {GetBitMask(param.type)}) : (Flags & ~{GetBitMask(param.type)});" + Environment.NewLine;
}
}
temp = temp.Replace("/* COMPUTE */", compute);
@ -173,8 +173,8 @@ namespace TeleSharp.Generator
#region SerializeFunc
var serialize = "";
if (c.Params.Any(x => x.name == "flags")) serialize += "ComputeFlags();" + Environment.NewLine + "bw.Write(flags);" + Environment.NewLine;
foreach (var p in c.Params.Where(x => x.name != "flags"))
if (c.Params.Any(x => x.name == "Flags")) serialize += "ComputeFlags();" + Environment.NewLine + "bw.Write(Flags);" + Environment.NewLine;
foreach (var p in c.Params.Where(x => x.name != "Flags"))
{
serialize += WriteWriteCode(p) + Environment.NewLine;
}
@ -217,8 +217,12 @@ namespace TeleSharp.Generator
}
return input.First().ToString().ToUpper() + input.Substring(1);
}
public static string CheckForKeyword(string name)
public static string CheckForKeywordAndPascalCase(string name)
{
name = name.Replace("_", " ");
name = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(name);
name = name.Replace(" ", "");
if (keywords.Contains(name)) return "@" + name;
return name;
}
@ -348,22 +352,22 @@ namespace TeleSharp.Generator
{
case "#":
case "int":
return flag ? $"bw.Write({CheckForKeyword(p.name)}.Value);" : $"bw.Write({CheckForKeyword(p.name)});";
return flag ? $"bw.Write({CheckForKeywordAndPascalCase(p.name)}.Value);" : $"bw.Write({CheckForKeywordAndPascalCase(p.name)});";
case "long":
return flag ? $"bw.Write({CheckForKeyword(p.name)}.Value);" : $"bw.Write({CheckForKeyword(p.name)});";
return flag ? $"bw.Write({CheckForKeywordAndPascalCase(p.name)}.Value);" : $"bw.Write({CheckForKeywordAndPascalCase(p.name)});";
case "string":
return $"StringUtil.Serialize({CheckForKeyword(p.name)},bw);";
return $"StringUtil.Serialize({CheckForKeywordAndPascalCase(p.name)},bw);";
case "bool":
return flag ? $"BoolUtil.Serialize({CheckForKeyword(p.name)}.Value,bw);" : $"BoolUtil.Serialize({CheckForKeyword(p.name)},bw);";
return flag ? $"BoolUtil.Serialize({CheckForKeywordAndPascalCase(p.name)}.Value,bw);" : $"BoolUtil.Serialize({CheckForKeywordAndPascalCase(p.name)},bw);";
case "true":
return $"BoolUtil.Serialize({CheckForKeyword(p.name)},bw);";
return $"BoolUtil.Serialize({CheckForKeywordAndPascalCase(p.name)},bw);";
case "bytes":
return $"BytesUtil.Serialize({CheckForKeyword(p.name)},bw);";
return $"BytesUtil.Serialize({CheckForKeywordAndPascalCase(p.name)},bw);";
case "double":
return flag ? $"bw.Write({CheckForKeyword(p.name)}.Value);" : $"bw.Write({CheckForKeyword(p.name)});";
return flag ? $"bw.Write({CheckForKeywordAndPascalCase(p.name)}.Value);" : $"bw.Write({CheckForKeywordAndPascalCase(p.name)});";
default:
if (!IsFlagBase(p.type))
return $"ObjectUtils.SerializeObject({CheckForKeyword(p.name)},bw);";
return $"ObjectUtils.SerializeObject({CheckForKeywordAndPascalCase(p.name)},bw);";
else
{
if (IsTrueFlag(p.type))
@ -371,7 +375,7 @@ namespace TeleSharp.Generator
else
{
Param p2 = new Param() { name = p.name, type = p.type.Split('?')[1] };
return $"if ((flags & {GetBitMask(p.type).ToString()}) != 0)" + Environment.NewLine +
return $"if ((Flags & {GetBitMask(p.type).ToString()}) != 0)" + Environment.NewLine +
WriteWriteCode(p2, true);
}
}
@ -383,38 +387,38 @@ namespace TeleSharp.Generator
{
case "#":
case "int":
return $"{CheckForKeyword(p.name)} = br.ReadInt32();";
return $"{CheckForKeywordAndPascalCase(p.name)} = br.ReadInt32();";
case "long":
return $"{CheckForKeyword(p.name)} = br.ReadInt64();";
return $"{CheckForKeywordAndPascalCase(p.name)} = br.ReadInt64();";
case "string":
return $"{CheckForKeyword(p.name)} = StringUtil.Deserialize(br);";
return $"{CheckForKeywordAndPascalCase(p.name)} = StringUtil.Deserialize(br);";
case "bool":
case "true":
return $"{CheckForKeyword(p.name)} = BoolUtil.Deserialize(br);";
return $"{CheckForKeywordAndPascalCase(p.name)} = BoolUtil.Deserialize(br);";
case "bytes":
return $"{CheckForKeyword(p.name)} = BytesUtil.Deserialize(br);";
return $"{CheckForKeywordAndPascalCase(p.name)} = BytesUtil.Deserialize(br);";
case "double":
return $"{CheckForKeyword(p.name)} = br.ReadDouble();";
return $"{CheckForKeywordAndPascalCase(p.name)} = br.ReadDouble();";
default:
if (!IsFlagBase(p.type))
{
if (p.type.ToLower().Contains("vector"))
{
return $"{CheckForKeyword(p.name)} = ({GetTypeName(p.type)})ObjectUtils.DeserializeVector<{GetTypeName(p.type).Replace("TLVector<", "").Replace(">", "")}>(br);";
return $"{CheckForKeywordAndPascalCase(p.name)} = ({GetTypeName(p.type)})ObjectUtils.DeserializeVector<{GetTypeName(p.type).Replace("TLVector<", "").Replace(">", "")}>(br);";
}
else return $"{CheckForKeyword(p.name)} = ({GetTypeName(p.type)})ObjectUtils.DeserializeObject(br);";
else return $"{CheckForKeywordAndPascalCase(p.name)} = ({GetTypeName(p.type)})ObjectUtils.DeserializeObject(br);";
}
else
{
if (IsTrueFlag(p.type))
return $"{CheckForKeyword(p.name)} = (flags & {GetBitMask(p.type).ToString()}) != 0;";
return $"{CheckForKeywordAndPascalCase(p.name)} = (Flags & {GetBitMask(p.type).ToString()}) != 0;";
else
{
Param p2 = new Param() { name = p.name, type = p.type.Split('?')[1] };
return $"if ((flags & {GetBitMask(p.type).ToString()}) != 0)" + Environment.NewLine +
return $"if ((Flags & {GetBitMask(p.type).ToString()}) != 0)" + Environment.NewLine +
WriteReadCode(p2) + Environment.NewLine +
"else" + Environment.NewLine +
$"{CheckForKeyword(p.name)} = null;" + Environment.NewLine;
$"{CheckForKeywordAndPascalCase(p.name)} = null;" + Environment.NewLine;
}
}
}

View file

@ -14,18 +14,19 @@ namespace TeleSharp.TL
{
int Constructor = reader.ReadInt32();
object obj;
Type t =null;
try {
Type t = null;
try
{
t = TLContext.getType(Constructor);
obj = Activator.CreateInstance(t);
}
catch(Exception ex)
catch (Exception ex)
{
throw new InvalidDataException("Constructor Invalid Or Context.Init Not Called !", ex);
}
if (t.IsSubclassOf(typeof(TLMethod)))
{
((TLMethod)obj).deserializeResponse(reader);
((TLMethod)obj).DeserializeResponse(reader);
return obj;
}
else if (t.IsSubclassOf(typeof(TLObject)))
@ -35,7 +36,7 @@ namespace TeleSharp.TL
}
else throw new NotImplementedException("Weird Type : " + t.Namespace + " | " + t.Name);
}
public static void SerializeObject(object obj,BinaryWriter writer)
public static void SerializeObject(object obj, BinaryWriter writer)
{
((TLObject)obj).SerializeBody(writer);
}

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Account
}
}
public TLVector<TLAuthorization> authorizations { get; set; }
public TLVector<TLAuthorization> Authorizations { get; set; }
public void ComputeFlags()
@ -28,14 +28,14 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
authorizations = (TLVector<TLAuthorization>)ObjectUtils.DeserializeVector<TLAuthorization>(br);
Authorizations = (TLVector<TLAuthorization>)ObjectUtils.DeserializeVector<TLAuthorization>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(authorizations, bw);
ObjectUtils.SerializeObject(Authorizations, bw);
}
}

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Account
}
}
public byte[] new_salt { get; set; }
public string email_unconfirmed_pattern { get; set; }
public byte[] NewSalt { get; set; }
public string EmailUnconfirmedPattern { get; set; }
public void ComputeFlags()
@ -29,16 +29,16 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
new_salt = BytesUtil.Deserialize(br);
email_unconfirmed_pattern = StringUtil.Deserialize(br);
NewSalt = BytesUtil.Deserialize(br);
EmailUnconfirmedPattern = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
BytesUtil.Serialize(new_salt, bw);
StringUtil.Serialize(email_unconfirmed_pattern, bw);
BytesUtil.Serialize(NewSalt, bw);
StringUtil.Serialize(EmailUnconfirmedPattern, bw);
}
}

View file

@ -18,11 +18,11 @@ namespace TeleSharp.TL.Account
}
}
public byte[] current_salt { get; set; }
public byte[] new_salt { get; set; }
public string hint { get; set; }
public bool has_recovery { get; set; }
public string email_unconfirmed_pattern { get; set; }
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 void ComputeFlags()
@ -32,22 +32,22 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
current_salt = BytesUtil.Deserialize(br);
new_salt = BytesUtil.Deserialize(br);
hint = StringUtil.Deserialize(br);
has_recovery = BoolUtil.Deserialize(br);
email_unconfirmed_pattern = StringUtil.Deserialize(br);
CurrentSalt = BytesUtil.Deserialize(br);
NewSalt = BytesUtil.Deserialize(br);
Hint = StringUtil.Deserialize(br);
HasRecovery = BoolUtil.Deserialize(br);
EmailUnconfirmedPattern = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
BytesUtil.Serialize(current_salt, bw);
BytesUtil.Serialize(new_salt, bw);
StringUtil.Serialize(hint, bw);
BoolUtil.Serialize(has_recovery, bw);
StringUtil.Serialize(email_unconfirmed_pattern, bw);
BytesUtil.Serialize(CurrentSalt, bw);
BytesUtil.Serialize(NewSalt, bw);
StringUtil.Serialize(Hint, bw);
BoolUtil.Serialize(HasRecovery, bw);
StringUtil.Serialize(EmailUnconfirmedPattern, bw);
}
}

View file

@ -18,45 +18,45 @@ namespace TeleSharp.TL.Account
}
}
public int flags { get; set; }
public byte[] new_salt { get; set; }
public byte[] new_password_hash { get; set; }
public string hint { get; set; }
public string email { get; set; }
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 void ComputeFlags()
{
flags = 0;
flags = new_salt != null ? (flags | 1) : (flags & ~1);
flags = new_password_hash != null ? (flags | 1) : (flags & ~1);
flags = hint != null ? (flags | 1) : (flags & ~1);
flags = email != null ? (flags | 2) : (flags & ~2);
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)
{
flags = br.ReadInt32();
if ((flags & 1) != 0)
new_salt = BytesUtil.Deserialize(br);
Flags = br.ReadInt32();
if ((Flags & 1) != 0)
NewSalt = BytesUtil.Deserialize(br);
else
new_salt = null;
NewSalt = null;
if ((flags & 1) != 0)
new_password_hash = BytesUtil.Deserialize(br);
if ((Flags & 1) != 0)
NewPasswordHash = BytesUtil.Deserialize(br);
else
new_password_hash = null;
NewPasswordHash = null;
if ((flags & 1) != 0)
hint = StringUtil.Deserialize(br);
if ((Flags & 1) != 0)
Hint = StringUtil.Deserialize(br);
else
hint = null;
Hint = null;
if ((flags & 2) != 0)
email = StringUtil.Deserialize(br);
if ((Flags & 2) != 0)
Email = StringUtil.Deserialize(br);
else
email = null;
Email = null;
}
@ -65,15 +65,15 @@ namespace TeleSharp.TL.Account
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
if ((flags & 1) != 0)
BytesUtil.Serialize(new_salt, bw);
if ((flags & 1) != 0)
BytesUtil.Serialize(new_password_hash, bw);
if ((flags & 1) != 0)
StringUtil.Serialize(hint, bw);
if ((flags & 2) != 0)
StringUtil.Serialize(email, bw);
bw.Write(Flags);
if ((Flags & 1) != 0)
BytesUtil.Serialize(NewSalt, bw);
if ((Flags & 1) != 0)
BytesUtil.Serialize(NewPasswordHash, bw);
if ((Flags & 1) != 0)
StringUtil.Serialize(Hint, bw);
if ((Flags & 2) != 0)
StringUtil.Serialize(Email, bw);
}
}

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Account
}
}
public string email { get; set; }
public string Email { get; set; }
public void ComputeFlags()
@ -28,14 +28,14 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
email = StringUtil.Deserialize(br);
Email = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(email, bw);
StringUtil.Serialize(Email, bw);
}
}

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Account
}
}
public TLVector<TLAbsPrivacyRule> rules { get; set; }
public TLVector<TLAbsUser> users { get; set; }
public TLVector<TLAbsPrivacyRule> Rules { get; set; }
public TLVector<TLAbsUser> Users { get; set; }
public void ComputeFlags()
@ -29,16 +29,16 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
rules = (TLVector<TLAbsPrivacyRule>)ObjectUtils.DeserializeVector<TLAbsPrivacyRule>(br);
users = (TLVector<TLAbsUser>)ObjectUtils.DeserializeVector<TLAbsUser>(br);
Rules = (TLVector<TLAbsPrivacyRule>)ObjectUtils.DeserializeVector<TLAbsPrivacyRule>(br);
Users = (TLVector<TLAbsUser>)ObjectUtils.DeserializeVector<TLAbsUser>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(rules, bw);
ObjectUtils.SerializeObject(users, bw);
ObjectUtils.SerializeObject(Rules, bw);
ObjectUtils.SerializeObject(Users, bw);
}
}

View file

@ -18,9 +18,9 @@ namespace TeleSharp.TL.Account
}
}
public string phone_number { get; set; }
public string phone_code_hash { get; set; }
public string phone_code { get; set; }
public string PhoneNumber { get; set; }
public string PhoneCodeHash { get; set; }
public string PhoneCode { get; set; }
public TLAbsUser Response { get; set; }
@ -31,21 +31,21 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
phone_number = StringUtil.Deserialize(br);
phone_code_hash = StringUtil.Deserialize(br);
phone_code = StringUtil.Deserialize(br);
PhoneNumber = StringUtil.Deserialize(br);
PhoneCodeHash = StringUtil.Deserialize(br);
PhoneCode = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(phone_number, bw);
StringUtil.Serialize(phone_code_hash, bw);
StringUtil.Serialize(phone_code, bw);
StringUtil.Serialize(PhoneNumber, bw);
StringUtil.Serialize(PhoneCodeHash, bw);
StringUtil.Serialize(PhoneCode, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAbsUser)ObjectUtils.DeserializeObject(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Account
}
}
public string username { get; set; }
public string Username { get; set; }
public bool Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
username = StringUtil.Deserialize(br);
Username = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(username, bw);
StringUtil.Serialize(Username, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Account
}
}
public string phone_code_hash { get; set; }
public string phone_code { get; set; }
public string PhoneCodeHash { get; set; }
public string PhoneCode { get; set; }
public bool Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
phone_code_hash = StringUtil.Deserialize(br);
phone_code = StringUtil.Deserialize(br);
PhoneCodeHash = StringUtil.Deserialize(br);
PhoneCode = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(phone_code_hash, bw);
StringUtil.Serialize(phone_code, bw);
StringUtil.Serialize(PhoneCodeHash, bw);
StringUtil.Serialize(PhoneCode, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Account
}
}
public string reason { get; set; }
public string Reason { get; set; }
public bool Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
reason = StringUtil.Deserialize(br);
Reason = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(reason, bw);
StringUtil.Serialize(Reason, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -36,7 +36,7 @@ namespace TeleSharp.TL.Account
bw.Write(Constructor);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAccountDaysTTL)ObjectUtils.DeserializeObject(br);

View file

@ -36,7 +36,7 @@ namespace TeleSharp.TL.Account
bw.Write(Constructor);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Account.TLAuthorizations)ObjectUtils.DeserializeObject(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Account
}
}
public TLAbsInputNotifyPeer peer { get; set; }
public TLAbsInputNotifyPeer Peer { get; set; }
public TLAbsPeerNotifySettings Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
peer = (TLAbsInputNotifyPeer)ObjectUtils.DeserializeObject(br);
Peer = (TLAbsInputNotifyPeer)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(peer, bw);
ObjectUtils.SerializeObject(Peer, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAbsPeerNotifySettings)ObjectUtils.DeserializeObject(br);

View file

@ -36,7 +36,7 @@ namespace TeleSharp.TL.Account
bw.Write(Constructor);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Account.TLAbsPassword)ObjectUtils.DeserializeObject(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Account
}
}
public byte[] current_password_hash { get; set; }
public byte[] CurrentPasswordHash { get; set; }
public Account.TLPasswordSettings Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
current_password_hash = BytesUtil.Deserialize(br);
CurrentPasswordHash = BytesUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
BytesUtil.Serialize(current_password_hash, bw);
BytesUtil.Serialize(CurrentPasswordHash, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Account.TLPasswordSettings)ObjectUtils.DeserializeObject(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Account
}
}
public TLAbsInputPrivacyKey key { get; set; }
public TLAbsInputPrivacyKey Key { get; set; }
public Account.TLPrivacyRules Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
key = (TLAbsInputPrivacyKey)ObjectUtils.DeserializeObject(br);
Key = (TLAbsInputPrivacyKey)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(key, bw);
ObjectUtils.SerializeObject(Key, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Account.TLPrivacyRules)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Account
}
}
public byte[] password_hash { get; set; }
public int period { get; set; }
public byte[] PasswordHash { get; set; }
public int Period { get; set; }
public Account.TLTmpPassword Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
password_hash = BytesUtil.Deserialize(br);
period = br.ReadInt32();
PasswordHash = BytesUtil.Deserialize(br);
Period = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
BytesUtil.Serialize(password_hash, bw);
bw.Write(period);
BytesUtil.Serialize(PasswordHash, bw);
bw.Write(Period);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Account.TLTmpPassword)ObjectUtils.DeserializeObject(br);

View file

@ -36,7 +36,7 @@ namespace TeleSharp.TL.Account
bw.Write(Constructor);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLVector<TLAbsWallPaper>)ObjectUtils.DeserializeVector<TLAbsWallPaper>(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Account
}
}
public int token_type { get; set; }
public string token { get; set; }
public int TokenType { get; set; }
public string Token { get; set; }
public bool Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
token_type = br.ReadInt32();
token = StringUtil.Deserialize(br);
TokenType = br.ReadInt32();
Token = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(token_type);
StringUtil.Serialize(token, bw);
bw.Write(TokenType);
StringUtil.Serialize(Token, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Account
}
}
public TLAbsInputPeer peer { get; set; }
public TLAbsReportReason reason { get; set; }
public TLAbsInputPeer Peer { get; set; }
public TLAbsReportReason Reason { get; set; }
public bool Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br);
reason = (TLAbsReportReason)ObjectUtils.DeserializeObject(br);
Peer = (TLAbsInputPeer)ObjectUtils.DeserializeObject(br);
Reason = (TLAbsReportReason)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(peer, bw);
ObjectUtils.SerializeObject(reason, bw);
ObjectUtils.SerializeObject(Peer, bw);
ObjectUtils.SerializeObject(Reason, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Account
}
}
public long hash { get; set; }
public long Hash { get; set; }
public bool Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
hash = br.ReadInt64();
Hash = br.ReadInt64();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(hash);
bw.Write(Hash);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -36,7 +36,7 @@ namespace TeleSharp.TL.Account
bw.Write(Constructor);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,30 +18,30 @@ namespace TeleSharp.TL.Account
}
}
public int flags { get; set; }
public bool allow_flashcall { get; set; }
public string phone_number { get; set; }
public bool? current_number { get; set; }
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 void ComputeFlags()
{
flags = 0;
flags = allow_flashcall ? (flags | 1) : (flags & ~1);
flags = current_number != null ? (flags | 1) : (flags & ~1);
Flags = 0;
Flags = AllowFlashcall ? (Flags | 1) : (Flags & ~1);
Flags = CurrentNumber != null ? (Flags | 1) : (Flags & ~1);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
allow_flashcall = (flags & 1) != 0;
phone_number = StringUtil.Deserialize(br);
if ((flags & 1) != 0)
current_number = BoolUtil.Deserialize(br);
Flags = br.ReadInt32();
AllowFlashcall = (Flags & 1) != 0;
PhoneNumber = StringUtil.Deserialize(br);
if ((Flags & 1) != 0)
CurrentNumber = BoolUtil.Deserialize(br);
else
current_number = null;
CurrentNumber = null;
}
@ -50,14 +50,14 @@ namespace TeleSharp.TL.Account
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
bw.Write(Flags);
StringUtil.Serialize(phone_number, bw);
if ((flags & 1) != 0)
BoolUtil.Serialize(current_number.Value, bw);
StringUtil.Serialize(PhoneNumber, bw);
if ((Flags & 1) != 0)
BoolUtil.Serialize(CurrentNumber.Value, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Auth.TLSentCode)ObjectUtils.DeserializeObject(br);

View file

@ -18,30 +18,30 @@ namespace TeleSharp.TL.Account
}
}
public int flags { get; set; }
public bool allow_flashcall { get; set; }
public string hash { get; set; }
public bool? current_number { get; set; }
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 void ComputeFlags()
{
flags = 0;
flags = allow_flashcall ? (flags | 1) : (flags & ~1);
flags = current_number != null ? (flags | 1) : (flags & ~1);
Flags = 0;
Flags = AllowFlashcall ? (Flags | 1) : (Flags & ~1);
Flags = CurrentNumber != null ? (Flags | 1) : (Flags & ~1);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
allow_flashcall = (flags & 1) != 0;
hash = StringUtil.Deserialize(br);
if ((flags & 1) != 0)
current_number = BoolUtil.Deserialize(br);
Flags = br.ReadInt32();
AllowFlashcall = (Flags & 1) != 0;
Hash = StringUtil.Deserialize(br);
if ((Flags & 1) != 0)
CurrentNumber = BoolUtil.Deserialize(br);
else
current_number = null;
CurrentNumber = null;
}
@ -50,14 +50,14 @@ namespace TeleSharp.TL.Account
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
bw.Write(Flags);
StringUtil.Serialize(hash, bw);
if ((flags & 1) != 0)
BoolUtil.Serialize(current_number.Value, bw);
StringUtil.Serialize(Hash, bw);
if ((Flags & 1) != 0)
BoolUtil.Serialize(CurrentNumber.Value, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Auth.TLSentCode)ObjectUtils.DeserializeObject(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Account
}
}
public TLAccountDaysTTL ttl { get; set; }
public TLAccountDaysTTL Ttl { get; set; }
public bool Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
ttl = (TLAccountDaysTTL)ObjectUtils.DeserializeObject(br);
Ttl = (TLAccountDaysTTL)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(ttl, bw);
ObjectUtils.SerializeObject(Ttl, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Account
}
}
public TLAbsInputPrivacyKey key { get; set; }
public TLVector<TLAbsInputPrivacyRule> rules { get; set; }
public TLAbsInputPrivacyKey Key { get; set; }
public TLVector<TLAbsInputPrivacyRule> Rules { get; set; }
public Account.TLPrivacyRules Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
key = (TLAbsInputPrivacyKey)ObjectUtils.DeserializeObject(br);
rules = (TLVector<TLAbsInputPrivacyRule>)ObjectUtils.DeserializeVector<TLAbsInputPrivacyRule>(br);
Key = (TLAbsInputPrivacyKey)ObjectUtils.DeserializeObject(br);
Rules = (TLVector<TLAbsInputPrivacyRule>)ObjectUtils.DeserializeVector<TLAbsInputPrivacyRule>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(key, bw);
ObjectUtils.SerializeObject(rules, bw);
ObjectUtils.SerializeObject(Key, bw);
ObjectUtils.SerializeObject(Rules, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Account.TLPrivacyRules)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Account
}
}
public int token_type { get; set; }
public string token { get; set; }
public int TokenType { get; set; }
public string Token { get; set; }
public bool Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
token_type = br.ReadInt32();
token = StringUtil.Deserialize(br);
TokenType = br.ReadInt32();
Token = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(token_type);
StringUtil.Serialize(token, bw);
bw.Write(TokenType);
StringUtil.Serialize(Token, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Account
}
}
public int period { get; set; }
public int Period { get; set; }
public bool Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
period = br.ReadInt32();
Period = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(period);
bw.Write(Period);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Account
}
}
public TLAbsInputNotifyPeer peer { get; set; }
public TLInputPeerNotifySettings settings { get; set; }
public TLAbsInputNotifyPeer Peer { get; set; }
public TLInputPeerNotifySettings Settings { get; set; }
public bool Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
peer = (TLAbsInputNotifyPeer)ObjectUtils.DeserializeObject(br);
settings = (TLInputPeerNotifySettings)ObjectUtils.DeserializeObject(br);
Peer = (TLAbsInputNotifyPeer)ObjectUtils.DeserializeObject(br);
Settings = (TLInputPeerNotifySettings)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(peer, bw);
ObjectUtils.SerializeObject(settings, bw);
ObjectUtils.SerializeObject(Peer, bw);
ObjectUtils.SerializeObject(Settings, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Account
}
}
public byte[] current_password_hash { get; set; }
public Account.TLPasswordInputSettings new_settings { get; set; }
public byte[] CurrentPasswordHash { get; set; }
public Account.TLPasswordInputSettings NewSettings { get; set; }
public bool Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
current_password_hash = BytesUtil.Deserialize(br);
new_settings = (Account.TLPasswordInputSettings)ObjectUtils.DeserializeObject(br);
CurrentPasswordHash = BytesUtil.Deserialize(br);
NewSettings = (Account.TLPasswordInputSettings)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
BytesUtil.Serialize(current_password_hash, bw);
ObjectUtils.SerializeObject(new_settings, bw);
BytesUtil.Serialize(CurrentPasswordHash, bw);
ObjectUtils.SerializeObject(NewSettings, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,39 +18,39 @@ namespace TeleSharp.TL.Account
}
}
public int flags { get; set; }
public string first_name { get; set; }
public string last_name { get; set; }
public string about { get; set; }
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 void ComputeFlags()
{
flags = 0;
flags = first_name != null ? (flags | 1) : (flags & ~1);
flags = last_name != null ? (flags | 2) : (flags & ~2);
flags = about != null ? (flags | 4) : (flags & ~4);
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)
{
flags = br.ReadInt32();
if ((flags & 1) != 0)
first_name = StringUtil.Deserialize(br);
Flags = br.ReadInt32();
if ((Flags & 1) != 0)
FirstName = StringUtil.Deserialize(br);
else
first_name = null;
FirstName = null;
if ((flags & 2) != 0)
last_name = StringUtil.Deserialize(br);
if ((Flags & 2) != 0)
LastName = StringUtil.Deserialize(br);
else
last_name = null;
LastName = null;
if ((flags & 4) != 0)
about = StringUtil.Deserialize(br);
if ((Flags & 4) != 0)
About = StringUtil.Deserialize(br);
else
about = null;
About = null;
}
@ -59,16 +59,16 @@ namespace TeleSharp.TL.Account
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
if ((flags & 1) != 0)
StringUtil.Serialize(first_name, bw);
if ((flags & 2) != 0)
StringUtil.Serialize(last_name, bw);
if ((flags & 4) != 0)
StringUtil.Serialize(about, bw);
bw.Write(Flags);
if ((Flags & 1) != 0)
StringUtil.Serialize(FirstName, bw);
if ((Flags & 2) != 0)
StringUtil.Serialize(LastName, bw);
if ((Flags & 4) != 0)
StringUtil.Serialize(About, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAbsUser)ObjectUtils.DeserializeObject(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Account
}
}
public bool offline { get; set; }
public bool Offline { get; set; }
public bool Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
offline = BoolUtil.Deserialize(br);
Offline = BoolUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
BoolUtil.Serialize(offline, bw);
BoolUtil.Serialize(Offline, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Account
}
}
public string username { get; set; }
public string Username { get; set; }
public TLAbsUser Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
username = StringUtil.Deserialize(br);
Username = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(username, bw);
StringUtil.Serialize(Username, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAbsUser)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Account
}
}
public byte[] tmp_password { get; set; }
public int valid_until { get; set; }
public byte[] TmpPassword { get; set; }
public int ValidUntil { get; set; }
public void ComputeFlags()
@ -29,16 +29,16 @@ namespace TeleSharp.TL.Account
public override void DeserializeBody(BinaryReader br)
{
tmp_password = BytesUtil.Deserialize(br);
valid_until = br.ReadInt32();
TmpPassword = BytesUtil.Deserialize(br);
ValidUntil = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
BytesUtil.Serialize(tmp_password, bw);
bw.Write(valid_until);
BytesUtil.Serialize(TmpPassword, bw);
bw.Write(ValidUntil);
}
}

View file

@ -18,27 +18,27 @@ namespace TeleSharp.TL.Auth
}
}
public int flags { get; set; }
public int? tmp_sessions { get; set; }
public TLAbsUser user { get; set; }
public int Flags { get; set; }
public int? TmpSessions { get; set; }
public TLAbsUser User { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = tmp_sessions != null ? (flags | 1) : (flags & ~1);
Flags = 0;
Flags = TmpSessions != null ? (Flags | 1) : (Flags & ~1);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
if ((flags & 1) != 0)
tmp_sessions = br.ReadInt32();
Flags = br.ReadInt32();
if ((Flags & 1) != 0)
TmpSessions = br.ReadInt32();
else
tmp_sessions = null;
TmpSessions = null;
user = (TLAbsUser)ObjectUtils.DeserializeObject(br);
User = (TLAbsUser)ObjectUtils.DeserializeObject(br);
}
@ -46,10 +46,10 @@ namespace TeleSharp.TL.Auth
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
if ((flags & 1) != 0)
bw.Write(tmp_sessions.Value);
ObjectUtils.SerializeObject(user, bw);
bw.Write(Flags);
if ((Flags & 1) != 0)
bw.Write(TmpSessions.Value);
ObjectUtils.SerializeObject(User, bw);
}
}

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Auth
}
}
public bool phone_registered { get; set; }
public bool PhoneRegistered { get; set; }
public void ComputeFlags()
@ -28,14 +28,14 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
phone_registered = BoolUtil.Deserialize(br);
PhoneRegistered = BoolUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
BoolUtil.Serialize(phone_registered, bw);
BoolUtil.Serialize(PhoneRegistered, bw);
}
}

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Auth
}
}
public int id { get; set; }
public byte[] bytes { get; set; }
public int Id { get; set; }
public byte[] Bytes { get; set; }
public void ComputeFlags()
@ -29,16 +29,16 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
id = br.ReadInt32();
bytes = BytesUtil.Deserialize(br);
Id = br.ReadInt32();
Bytes = BytesUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(id);
BytesUtil.Serialize(bytes, bw);
bw.Write(Id);
BytesUtil.Serialize(Bytes, bw);
}
}

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Auth
}
}
public string email_pattern { get; set; }
public string EmailPattern { get; set; }
public void ComputeFlags()
@ -28,14 +28,14 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
email_pattern = StringUtil.Deserialize(br);
EmailPattern = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(email_pattern, bw);
StringUtil.Serialize(EmailPattern, bw);
}
}

View file

@ -18,10 +18,10 @@ namespace TeleSharp.TL.Auth
}
}
public long perm_auth_key_id { get; set; }
public long nonce { get; set; }
public int expires_at { get; set; }
public byte[] encrypted_message { get; set; }
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; }
@ -32,23 +32,23 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
perm_auth_key_id = br.ReadInt64();
nonce = br.ReadInt64();
expires_at = br.ReadInt32();
encrypted_message = BytesUtil.Deserialize(br);
PermAuthKeyId = br.ReadInt64();
Nonce = br.ReadInt64();
ExpiresAt = br.ReadInt32();
EncryptedMessage = BytesUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(perm_auth_key_id);
bw.Write(nonce);
bw.Write(expires_at);
BytesUtil.Serialize(encrypted_message, bw);
bw.Write(PermAuthKeyId);
bw.Write(Nonce);
bw.Write(ExpiresAt);
BytesUtil.Serialize(EncryptedMessage, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Auth
}
}
public string phone_number { get; set; }
public string phone_code_hash { get; set; }
public string PhoneNumber { get; set; }
public string PhoneCodeHash { get; set; }
public bool Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
phone_number = StringUtil.Deserialize(br);
phone_code_hash = StringUtil.Deserialize(br);
PhoneNumber = StringUtil.Deserialize(br);
PhoneCodeHash = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(phone_number, bw);
StringUtil.Serialize(phone_code_hash, bw);
StringUtil.Serialize(PhoneNumber, bw);
StringUtil.Serialize(PhoneCodeHash, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Auth
}
}
public byte[] password_hash { get; set; }
public byte[] PasswordHash { get; set; }
public Auth.TLAuthorization Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
password_hash = BytesUtil.Deserialize(br);
PasswordHash = BytesUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
BytesUtil.Serialize(password_hash, bw);
BytesUtil.Serialize(PasswordHash, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Auth
}
}
public string phone_number { get; set; }
public string PhoneNumber { get; set; }
public Auth.TLCheckedPhone Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
phone_number = StringUtil.Deserialize(br);
PhoneNumber = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(phone_number, bw);
StringUtil.Serialize(PhoneNumber, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Auth.TLCheckedPhone)ObjectUtils.DeserializeObject(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Auth
}
}
public TLVector<long> except_auth_keys { get; set; }
public TLVector<long> ExceptAuthKeys { get; set; }
public bool Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
except_auth_keys = (TLVector<long>)ObjectUtils.DeserializeVector<long>(br);
ExceptAuthKeys = (TLVector<long>)ObjectUtils.DeserializeVector<long>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(except_auth_keys, bw);
ObjectUtils.SerializeObject(ExceptAuthKeys, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Auth
}
}
public int dc_id { get; set; }
public int DcId { get; set; }
public Auth.TLExportedAuthorization Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
dc_id = br.ReadInt32();
DcId = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(dc_id);
bw.Write(DcId);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Auth.TLExportedAuthorization)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Auth
}
}
public int id { get; set; }
public byte[] bytes { get; set; }
public int Id { get; set; }
public byte[] Bytes { get; set; }
public Auth.TLAuthorization Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
id = br.ReadInt32();
bytes = BytesUtil.Deserialize(br);
Id = br.ReadInt32();
Bytes = BytesUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(id);
BytesUtil.Serialize(bytes, bw);
bw.Write(Id);
BytesUtil.Serialize(Bytes, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br);

View file

@ -18,25 +18,25 @@ namespace TeleSharp.TL.Auth
}
}
public int flags { get; set; }
public int api_id { get; set; }
public string api_hash { get; set; }
public string bot_auth_token { get; set; }
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 void ComputeFlags()
{
flags = 0;
Flags = 0;
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
api_id = br.ReadInt32();
api_hash = StringUtil.Deserialize(br);
bot_auth_token = StringUtil.Deserialize(br);
Flags = br.ReadInt32();
ApiId = br.ReadInt32();
ApiHash = StringUtil.Deserialize(br);
BotAuthToken = StringUtil.Deserialize(br);
}
@ -44,13 +44,13 @@ namespace TeleSharp.TL.Auth
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
bw.Write(api_id);
StringUtil.Serialize(api_hash, bw);
StringUtil.Serialize(bot_auth_token, bw);
bw.Write(Flags);
bw.Write(ApiId);
StringUtil.Serialize(ApiHash, bw);
StringUtil.Serialize(BotAuthToken, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br);

View file

@ -36,7 +36,7 @@ namespace TeleSharp.TL.Auth
bw.Write(Constructor);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Auth
}
}
public string code { get; set; }
public string Code { get; set; }
public Auth.TLAuthorization Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
code = StringUtil.Deserialize(br);
Code = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(code, bw);
StringUtil.Serialize(Code, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br);

View file

@ -36,7 +36,7 @@ namespace TeleSharp.TL.Auth
bw.Write(Constructor);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Auth.TLPasswordRecovery)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Auth
}
}
public string phone_number { get; set; }
public string phone_code_hash { get; set; }
public string PhoneNumber { get; set; }
public string PhoneCodeHash { get; set; }
public Auth.TLSentCode Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
phone_number = StringUtil.Deserialize(br);
phone_code_hash = StringUtil.Deserialize(br);
PhoneNumber = StringUtil.Deserialize(br);
PhoneCodeHash = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(phone_number, bw);
StringUtil.Serialize(phone_code_hash, bw);
StringUtil.Serialize(PhoneNumber, bw);
StringUtil.Serialize(PhoneCodeHash, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Auth.TLSentCode)ObjectUtils.DeserializeObject(br);

View file

@ -36,7 +36,7 @@ namespace TeleSharp.TL.Auth
bw.Write(Constructor);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,35 +18,35 @@ namespace TeleSharp.TL.Auth
}
}
public int flags { get; set; }
public bool allow_flashcall { get; set; }
public string phone_number { get; set; }
public bool? current_number { get; set; }
public int api_id { get; set; }
public string api_hash { get; set; }
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 void ComputeFlags()
{
flags = 0;
flags = allow_flashcall ? (flags | 1) : (flags & ~1);
flags = current_number != null ? (flags | 1) : (flags & ~1);
Flags = 0;
Flags = AllowFlashcall ? (Flags | 1) : (Flags & ~1);
Flags = CurrentNumber != null ? (Flags | 1) : (Flags & ~1);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
allow_flashcall = (flags & 1) != 0;
phone_number = StringUtil.Deserialize(br);
if ((flags & 1) != 0)
current_number = BoolUtil.Deserialize(br);
Flags = br.ReadInt32();
AllowFlashcall = (Flags & 1) != 0;
PhoneNumber = StringUtil.Deserialize(br);
if ((Flags & 1) != 0)
CurrentNumber = BoolUtil.Deserialize(br);
else
current_number = null;
CurrentNumber = null;
api_id = br.ReadInt32();
api_hash = StringUtil.Deserialize(br);
ApiId = br.ReadInt32();
ApiHash = StringUtil.Deserialize(br);
}
@ -54,16 +54,16 @@ namespace TeleSharp.TL.Auth
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
bw.Write(Flags);
StringUtil.Serialize(phone_number, bw);
if ((flags & 1) != 0)
BoolUtil.Serialize(current_number.Value, bw);
bw.Write(api_id);
StringUtil.Serialize(api_hash, bw);
StringUtil.Serialize(PhoneNumber, bw);
if ((Flags & 1) != 0)
BoolUtil.Serialize(CurrentNumber.Value, bw);
bw.Write(ApiId);
StringUtil.Serialize(ApiHash, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Auth.TLSentCode)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Auth
}
}
public TLVector<string> phone_numbers { get; set; }
public string message { get; set; }
public TLVector<string> PhoneNumbers { get; set; }
public string Message { get; set; }
public bool Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
phone_numbers = (TLVector<string>)ObjectUtils.DeserializeVector<string>(br);
message = StringUtil.Deserialize(br);
PhoneNumbers = (TLVector<string>)ObjectUtils.DeserializeVector<string>(br);
Message = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(phone_numbers, bw);
StringUtil.Serialize(message, bw);
ObjectUtils.SerializeObject(PhoneNumbers, bw);
StringUtil.Serialize(Message, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,9 +18,9 @@ namespace TeleSharp.TL.Auth
}
}
public string phone_number { get; set; }
public string phone_code_hash { get; set; }
public string phone_code { get; set; }
public string PhoneNumber { get; set; }
public string PhoneCodeHash { get; set; }
public string PhoneCode { get; set; }
public Auth.TLAuthorization Response { get; set; }
@ -31,21 +31,21 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
phone_number = StringUtil.Deserialize(br);
phone_code_hash = StringUtil.Deserialize(br);
phone_code = StringUtil.Deserialize(br);
PhoneNumber = StringUtil.Deserialize(br);
PhoneCodeHash = StringUtil.Deserialize(br);
PhoneCode = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(phone_number, bw);
StringUtil.Serialize(phone_code_hash, bw);
StringUtil.Serialize(phone_code, bw);
StringUtil.Serialize(PhoneNumber, bw);
StringUtil.Serialize(PhoneCodeHash, bw);
StringUtil.Serialize(PhoneCode, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br);

View file

@ -18,11 +18,11 @@ namespace TeleSharp.TL.Auth
}
}
public string phone_number { get; set; }
public string phone_code_hash { get; set; }
public string phone_code { get; set; }
public string first_name { get; set; }
public string last_name { get; set; }
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; }
@ -33,25 +33,25 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
phone_number = StringUtil.Deserialize(br);
phone_code_hash = StringUtil.Deserialize(br);
phone_code = StringUtil.Deserialize(br);
first_name = StringUtil.Deserialize(br);
last_name = StringUtil.Deserialize(br);
PhoneNumber = StringUtil.Deserialize(br);
PhoneCodeHash = StringUtil.Deserialize(br);
PhoneCode = StringUtil.Deserialize(br);
FirstName = StringUtil.Deserialize(br);
LastName = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(phone_number, bw);
StringUtil.Serialize(phone_code_hash, bw);
StringUtil.Serialize(phone_code, bw);
StringUtil.Serialize(first_name, bw);
StringUtil.Serialize(last_name, bw);
StringUtil.Serialize(PhoneNumber, bw);
StringUtil.Serialize(PhoneCodeHash, bw);
StringUtil.Serialize(PhoneCode, bw);
StringUtil.Serialize(FirstName, bw);
StringUtil.Serialize(LastName, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Auth.TLAuthorization)ObjectUtils.DeserializeObject(br);

View file

@ -18,38 +18,38 @@ namespace TeleSharp.TL.Auth
}
}
public int flags { get; set; }
public bool phone_registered { get; set; }
public Auth.TLAbsSentCodeType type { get; set; }
public string phone_code_hash { get; set; }
public Auth.TLAbsCodeType next_type { get; set; }
public int? timeout { get; set; }
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 int? Timeout { get; set; }
public void ComputeFlags()
{
flags = 0;
flags = phone_registered ? (flags | 1) : (flags & ~1);
flags = next_type != null ? (flags | 2) : (flags & ~2);
flags = timeout != null ? (flags | 4) : (flags & ~4);
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)
{
flags = br.ReadInt32();
phone_registered = (flags & 1) != 0;
type = (Auth.TLAbsSentCodeType)ObjectUtils.DeserializeObject(br);
phone_code_hash = StringUtil.Deserialize(br);
if ((flags & 2) != 0)
next_type = (Auth.TLAbsCodeType)ObjectUtils.DeserializeObject(br);
Flags = br.ReadInt32();
PhoneRegistered = (Flags & 1) != 0;
Type = (Auth.TLAbsSentCodeType)ObjectUtils.DeserializeObject(br);
PhoneCodeHash = StringUtil.Deserialize(br);
if ((Flags & 2) != 0)
NextType = (Auth.TLAbsCodeType)ObjectUtils.DeserializeObject(br);
else
next_type = null;
NextType = null;
if ((flags & 4) != 0)
timeout = br.ReadInt32();
if ((Flags & 4) != 0)
Timeout = br.ReadInt32();
else
timeout = null;
Timeout = null;
}
@ -58,14 +58,14 @@ namespace TeleSharp.TL.Auth
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
bw.Write(Flags);
ObjectUtils.SerializeObject(type, bw);
StringUtil.Serialize(phone_code_hash, bw);
if ((flags & 2) != 0)
ObjectUtils.SerializeObject(next_type, bw);
if ((flags & 4) != 0)
bw.Write(timeout.Value);
ObjectUtils.SerializeObject(Type, bw);
StringUtil.Serialize(PhoneCodeHash, bw);
if ((Flags & 2) != 0)
ObjectUtils.SerializeObject(NextType, bw);
if ((Flags & 4) != 0)
bw.Write(Timeout.Value);
}
}

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Auth
}
}
public int length { get; set; }
public int Length { get; set; }
public void ComputeFlags()
@ -28,14 +28,14 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
length = br.ReadInt32();
Length = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(length);
bw.Write(Length);
}
}

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Auth
}
}
public int length { get; set; }
public int Length { get; set; }
public void ComputeFlags()
@ -28,14 +28,14 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
length = br.ReadInt32();
Length = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(length);
bw.Write(Length);
}
}

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Auth
}
}
public string pattern { get; set; }
public string Pattern { get; set; }
public void ComputeFlags()
@ -28,14 +28,14 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
pattern = StringUtil.Deserialize(br);
Pattern = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
StringUtil.Serialize(pattern, bw);
StringUtil.Serialize(Pattern, bw);
}
}

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Auth
}
}
public int length { get; set; }
public int Length { get; set; }
public void ComputeFlags()
@ -28,14 +28,14 @@ namespace TeleSharp.TL.Auth
public override void DeserializeBody(BinaryReader br)
{
length = br.ReadInt32();
Length = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(length);
bw.Write(Length);
}
}

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Bots
}
}
public long query_id { get; set; }
public TLDataJSON data { get; set; }
public long QueryId { get; set; }
public TLDataJSON Data { get; set; }
public bool Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Bots
public override void DeserializeBody(BinaryReader br)
{
query_id = br.ReadInt64();
data = (TLDataJSON)ObjectUtils.DeserializeObject(br);
QueryId = br.ReadInt64();
Data = (TLDataJSON)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(query_id);
ObjectUtils.SerializeObject(data, bw);
bw.Write(QueryId);
ObjectUtils.SerializeObject(Data, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Bots
}
}
public string custom_method { get; set; }
public TLDataJSON @params { get; set; }
public string CustomMethod { get; set; }
public TLDataJSON Params { get; set; }
public TLDataJSON Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Bots
public override void DeserializeBody(BinaryReader br)
{
custom_method = StringUtil.Deserialize(br);
@params = (TLDataJSON)ObjectUtils.DeserializeObject(br);
CustomMethod = 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);
StringUtil.Serialize(CustomMethod, bw);
ObjectUtils.SerializeObject(Params, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLDataJSON)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsChannelParticipant participant { get; set; }
public TLVector<TLAbsUser> users { get; set; }
public TLAbsChannelParticipant Participant { get; set; }
public TLVector<TLAbsUser> Users { get; set; }
public void ComputeFlags()
@ -29,16 +29,16 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
participant = (TLAbsChannelParticipant)ObjectUtils.DeserializeObject(br);
users = (TLVector<TLAbsUser>)ObjectUtils.DeserializeVector<TLAbsUser>(br);
Participant = (TLAbsChannelParticipant)ObjectUtils.DeserializeObject(br);
Users = (TLVector<TLAbsUser>)ObjectUtils.DeserializeVector<TLAbsUser>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(participant, bw);
ObjectUtils.SerializeObject(users, bw);
ObjectUtils.SerializeObject(Participant, bw);
ObjectUtils.SerializeObject(Users, bw);
}
}

View file

@ -18,9 +18,9 @@ namespace TeleSharp.TL.Channels
}
}
public int count { get; set; }
public TLVector<TLAbsChannelParticipant> participants { get; set; }
public TLVector<TLAbsUser> users { get; set; }
public int Count { get; set; }
public TLVector<TLAbsChannelParticipant> Participants { get; set; }
public TLVector<TLAbsUser> Users { get; set; }
public void ComputeFlags()
@ -30,18 +30,18 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
count = br.ReadInt32();
participants = (TLVector<TLAbsChannelParticipant>)ObjectUtils.DeserializeVector<TLAbsChannelParticipant>(br);
users = (TLVector<TLAbsUser>)ObjectUtils.DeserializeVector<TLAbsUser>(br);
Count = br.ReadInt32();
Participants = (TLVector<TLAbsChannelParticipant>)ObjectUtils.DeserializeVector<TLAbsChannelParticipant>(br);
Users = (TLVector<TLAbsUser>)ObjectUtils.DeserializeVector<TLAbsUser>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
bw.Write(count);
ObjectUtils.SerializeObject(participants, bw);
ObjectUtils.SerializeObject(users, bw);
bw.Write(Count);
ObjectUtils.SerializeObject(Participants, bw);
ObjectUtils.SerializeObject(Users, bw);
}
}

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public string username { get; set; }
public TLAbsInputChannel Channel { get; set; }
public string Username { get; set; }
public bool Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
username = StringUtil.Deserialize(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
Username = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
StringUtil.Serialize(username, bw);
ObjectUtils.SerializeObject(Channel, bw);
StringUtil.Serialize(Username, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,29 +18,29 @@ 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 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 void ComputeFlags()
{
flags = 0;
flags = broadcast ? (flags | 1) : (flags & ~1);
flags = megagroup ? (flags | 2) : (flags & ~2);
Flags = 0;
Flags = Broadcast ? (Flags | 1) : (Flags & ~1);
Flags = Megagroup ? (Flags | 2) : (Flags & ~2);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
broadcast = (flags & 1) != 0;
megagroup = (flags & 2) != 0;
title = StringUtil.Deserialize(br);
about = StringUtil.Deserialize(br);
Flags = br.ReadInt32();
Broadcast = (Flags & 1) != 0;
Megagroup = (Flags & 2) != 0;
Title = StringUtil.Deserialize(br);
About = StringUtil.Deserialize(br);
}
@ -48,14 +48,14 @@ namespace TeleSharp.TL.Channels
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
bw.Write(Flags);
StringUtil.Serialize(title, bw);
StringUtil.Serialize(about, bw);
StringUtil.Serialize(Title, bw);
StringUtil.Serialize(About, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public TLAbsInputChannel Channel { get; set; }
public TLAbsUpdates Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(Channel, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public TLVector<int> id { get; set; }
public TLAbsInputChannel Channel { get; set; }
public TLVector<int> Id { get; set; }
public Messages.TLAffectedMessages Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
id = (TLVector<int>)ObjectUtils.DeserializeVector<int>(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
Id = (TLVector<int>)ObjectUtils.DeserializeVector<int>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(id, bw);
ObjectUtils.SerializeObject(Channel, bw);
ObjectUtils.SerializeObject(Id, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Messages.TLAffectedMessages)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public TLAbsInputUser user_id { get; set; }
public TLAbsInputChannel Channel { get; set; }
public TLAbsInputUser UserId { get; set; }
public Messages.TLAffectedHistory Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(user_id, bw);
ObjectUtils.SerializeObject(Channel, bw);
ObjectUtils.SerializeObject(UserId, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Messages.TLAffectedHistory)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public string about { get; set; }
public TLAbsInputChannel Channel { get; set; }
public string About { get; set; }
public bool Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
about = StringUtil.Deserialize(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
About = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
StringUtil.Serialize(about, bw);
ObjectUtils.SerializeObject(Channel, bw);
StringUtil.Serialize(About, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,9 +18,9 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public TLAbsInputUser user_id { get; set; }
public TLAbsChannelParticipantRole role { get; set; }
public TLAbsInputChannel Channel { get; set; }
public TLAbsInputUser UserId { get; set; }
public TLAbsChannelParticipantRole Role { get; set; }
public TLAbsUpdates Response { get; set; }
@ -31,21 +31,21 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
role = (TLAbsChannelParticipantRole)ObjectUtils.DeserializeObject(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
Role = (TLAbsChannelParticipantRole)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(user_id, bw);
ObjectUtils.SerializeObject(role, bw);
ObjectUtils.SerializeObject(Channel, bw);
ObjectUtils.SerializeObject(UserId, bw);
ObjectUtils.SerializeObject(Role, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public TLAbsInputChatPhoto photo { get; set; }
public TLAbsInputChannel Channel { get; set; }
public TLAbsInputChatPhoto Photo { get; set; }
public TLAbsUpdates Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
photo = (TLAbsInputChatPhoto)ObjectUtils.DeserializeObject(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
Photo = (TLAbsInputChatPhoto)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(photo, bw);
ObjectUtils.SerializeObject(Channel, bw);
ObjectUtils.SerializeObject(Photo, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public string title { get; set; }
public TLAbsInputChannel Channel { get; set; }
public string Title { get; set; }
public TLAbsUpdates Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
title = StringUtil.Deserialize(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
Title = StringUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
StringUtil.Serialize(title, bw);
ObjectUtils.SerializeObject(Channel, bw);
StringUtil.Serialize(Title, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public TLAbsInputChannel Channel { get; set; }
public TLAbsExportedChatInvite Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(Channel, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAbsExportedChatInvite)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public int id { get; set; }
public TLAbsInputChannel Channel { get; set; }
public int Id { get; set; }
public TLExportedMessageLink Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
id = br.ReadInt32();
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
Id = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
bw.Write(id);
ObjectUtils.SerializeObject(Channel, bw);
bw.Write(Id);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLExportedMessageLink)ObjectUtils.DeserializeObject(br);

View file

@ -36,7 +36,7 @@ namespace TeleSharp.TL.Channels
bw.Write(Constructor);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Messages.TLAbsChats)ObjectUtils.DeserializeObject(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Channels
}
}
public TLVector<TLAbsInputChannel> id { get; set; }
public TLVector<TLAbsInputChannel> Id { get; set; }
public Messages.TLAbsChats Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
id = (TLVector<TLAbsInputChannel>)ObjectUtils.DeserializeVector<TLAbsInputChannel>(br);
Id = (TLVector<TLAbsInputChannel>)ObjectUtils.DeserializeVector<TLAbsInputChannel>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(id, bw);
ObjectUtils.SerializeObject(Id, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Messages.TLAbsChats)ObjectUtils.DeserializeObject(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public TLAbsInputChannel Channel { get; set; }
public Messages.TLChatFull Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(Channel, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Messages.TLChatFull)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public TLVector<int> id { get; set; }
public TLAbsInputChannel Channel { get; set; }
public TLVector<int> Id { get; set; }
public Messages.TLAbsMessages Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
id = (TLVector<int>)ObjectUtils.DeserializeVector<int>(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
Id = (TLVector<int>)ObjectUtils.DeserializeVector<int>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(id, bw);
ObjectUtils.SerializeObject(Channel, bw);
ObjectUtils.SerializeObject(Id, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Messages.TLAbsMessages)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public TLAbsInputUser user_id { get; set; }
public TLAbsInputChannel Channel { get; set; }
public TLAbsInputUser UserId { get; set; }
public Channels.TLChannelParticipant Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(user_id, bw);
ObjectUtils.SerializeObject(Channel, bw);
ObjectUtils.SerializeObject(UserId, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Channels.TLChannelParticipant)ObjectUtils.DeserializeObject(br);

View file

@ -18,10 +18,10 @@ 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 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; }
@ -32,23 +32,23 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
filter = (TLAbsChannelParticipantsFilter)ObjectUtils.DeserializeObject(br);
offset = br.ReadInt32();
limit = br.ReadInt32();
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
Filter = (TLAbsChannelParticipantsFilter)ObjectUtils.DeserializeObject(br);
Offset = br.ReadInt32();
Limit = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(filter, bw);
bw.Write(offset);
bw.Write(limit);
ObjectUtils.SerializeObject(Channel, bw);
ObjectUtils.SerializeObject(Filter, bw);
bw.Write(Offset);
bw.Write(Limit);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (Channels.TLChannelParticipants)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public TLVector<TLAbsInputUser> users { get; set; }
public TLAbsInputChannel Channel { get; set; }
public TLVector<TLAbsInputUser> Users { get; set; }
public TLAbsUpdates Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
users = (TLVector<TLAbsInputUser>)ObjectUtils.DeserializeVector<TLAbsInputUser>(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
Users = (TLVector<TLAbsInputUser>)ObjectUtils.DeserializeVector<TLAbsInputUser>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(users, bw);
ObjectUtils.SerializeObject(Channel, bw);
ObjectUtils.SerializeObject(Users, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public TLAbsInputChannel Channel { get; set; }
public TLAbsUpdates Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(Channel, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br);

View file

@ -18,9 +18,9 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public TLAbsInputUser user_id { get; set; }
public bool kicked { get; set; }
public TLAbsInputChannel Channel { get; set; }
public TLAbsInputUser UserId { get; set; }
public bool Kicked { get; set; }
public TLAbsUpdates Response { get; set; }
@ -31,21 +31,21 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
kicked = BoolUtil.Deserialize(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
Kicked = BoolUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(user_id, bw);
BoolUtil.Serialize(kicked, bw);
ObjectUtils.SerializeObject(Channel, bw);
ObjectUtils.SerializeObject(UserId, bw);
BoolUtil.Serialize(Kicked, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br);

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public TLAbsInputChannel Channel { get; set; }
public TLAbsUpdates Response { get; set; }
@ -29,17 +29,17 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(Channel, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public int max_id { get; set; }
public TLAbsInputChannel Channel { get; set; }
public int MaxId { get; set; }
public bool Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
max_id = br.ReadInt32();
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
MaxId = br.ReadInt32();
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
bw.Write(max_id);
ObjectUtils.SerializeObject(Channel, bw);
bw.Write(MaxId);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,9 +18,9 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public TLAbsInputUser user_id { get; set; }
public TLVector<int> id { get; set; }
public TLAbsInputChannel Channel { get; set; }
public TLAbsInputUser UserId { get; set; }
public TLVector<int> Id { get; set; }
public bool Response { get; set; }
@ -31,21 +31,21 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
id = (TLVector<int>)ObjectUtils.DeserializeVector<int>(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br);
Id = (TLVector<int>)ObjectUtils.DeserializeVector<int>(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
ObjectUtils.SerializeObject(user_id, bw);
ObjectUtils.SerializeObject(id, bw);
ObjectUtils.SerializeObject(Channel, bw);
ObjectUtils.SerializeObject(UserId, bw);
ObjectUtils.SerializeObject(Id, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = BoolUtil.Deserialize(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public bool enabled { get; set; }
public TLAbsInputChannel Channel { get; set; }
public bool Enabled { get; set; }
public TLAbsUpdates Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
enabled = BoolUtil.Deserialize(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
Enabled = BoolUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
BoolUtil.Serialize(enabled, bw);
ObjectUtils.SerializeObject(Channel, bw);
BoolUtil.Serialize(Enabled, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br);

View file

@ -18,8 +18,8 @@ namespace TeleSharp.TL.Channels
}
}
public TLAbsInputChannel channel { get; set; }
public bool enabled { get; set; }
public TLAbsInputChannel Channel { get; set; }
public bool Enabled { get; set; }
public TLAbsUpdates Response { get; set; }
@ -30,19 +30,19 @@ namespace TeleSharp.TL.Channels
public override void DeserializeBody(BinaryReader br)
{
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
enabled = BoolUtil.Deserialize(br);
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
Enabled = BoolUtil.Deserialize(br);
}
public override void SerializeBody(BinaryWriter bw)
{
bw.Write(Constructor);
ObjectUtils.SerializeObject(channel, bw);
BoolUtil.Serialize(enabled, bw);
ObjectUtils.SerializeObject(Channel, bw);
BoolUtil.Serialize(Enabled, bw);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br);

View file

@ -18,26 +18,26 @@ 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 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 void ComputeFlags()
{
flags = 0;
flags = silent ? (flags | 1) : (flags & ~1);
Flags = 0;
Flags = Silent ? (Flags | 1) : (Flags & ~1);
}
public override void DeserializeBody(BinaryReader br)
{
flags = br.ReadInt32();
silent = (flags & 1) != 0;
channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
id = br.ReadInt32();
Flags = br.ReadInt32();
Silent = (Flags & 1) != 0;
Channel = (TLAbsInputChannel)ObjectUtils.DeserializeObject(br);
Id = br.ReadInt32();
}
@ -45,13 +45,13 @@ namespace TeleSharp.TL.Channels
{
bw.Write(Constructor);
ComputeFlags();
bw.Write(flags);
bw.Write(Flags);
ObjectUtils.SerializeObject(channel, bw);
bw.Write(id);
ObjectUtils.SerializeObject(Channel, bw);
bw.Write(Id);
}
public override void deserializeResponse(BinaryReader br)
public override void DeserializeResponse(BinaryReader br)
{
Response = (TLAbsUpdates)ObjectUtils.DeserializeObject(br);

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