Generator Must Respect MS .NET API guidelines

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

View file

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

View file

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

View file

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

View file

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

View file

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