Add UpdateUsernameAsync method.

Add CheckUsernameAsync method.
This commit is contained in:
CheshireCaat 2020-01-23 08:31:40 +03:00
parent 2c402b0c23
commit b5a816951b

View file

@ -234,6 +234,26 @@ namespace TLSharp.Core
return (T)result;
}
public async Task<TLUser> UpdateUsernameAsync(string username)
{
if (!IsUserAuthorized())
throw new InvalidOperationException("Authorize user first!");
var req = new TLRequestUpdateUsername { Username = username };
return await SendRequestAsync<TLUser>(req);
}
public async Task<bool> CheckUsernameAsync(string username)
{
if (!IsUserAuthorized())
throw new InvalidOperationException("Authorize user first!");
var req = new TLRequestCheckUsername { Username = username };
return await SendRequestAsync<bool>(req);
}
public async Task<TLImportedContacts> ImportContactsAsync(IReadOnlyList<TLInputPhoneContact> contacts)
{
if (!IsUserAuthorized())