mirror of
https://github.com/sochix/TLSharp.git
synced 2025-12-06 08:02:00 +01:00
Generator Must Respect MS .NET API guidelines
This commit is contained in:
parent
3ba3ea53fd
commit
d769dd3c2f
|
|
@ -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>");
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ namespace /* NAMESPACE */
|
|||
bw.Write(Constructor);
|
||||
/* SERIALIZE */
|
||||
}
|
||||
public override void deserializeResponse(BinaryReader br)
|
||||
public override void DeserializeResponse(BinaryReader br)
|
||||
{
|
||||
/* DESERIALIZEResp */
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,7 +15,8 @@ namespace TeleSharp.TL
|
|||
int Constructor = reader.ReadInt32();
|
||||
object obj;
|
||||
Type t = null;
|
||||
try {
|
||||
try
|
||||
{
|
||||
t = TLContext.getType(Constructor);
|
||||
obj = Activator.CreateInstance(t);
|
||||
}
|
||||
|
|
@ -25,7 +26,7 @@ namespace TeleSharp.TL
|
|||
}
|
||||
if (t.IsSubclassOf(typeof(TLMethod)))
|
||||
{
|
||||
((TLMethod)obj).deserializeResponse(reader);
|
||||
((TLMethod)obj).DeserializeResponse(reader);
|
||||
return obj;
|
||||
}
|
||||
else if (t.IsSubclassOf(typeof(TLObject)))
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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
Loading…
Reference in a new issue