public async Task <TLUser> UpdateUsernameAsync(string username, CancellationToken token = default(CancellationToken)) { var req = new TLRequestUpdateUsername { Username = username }; return(await SendAuthenticatedRequestAsync <TLUser>(req, token) .ConfigureAwait(false)); }
public TLUser UpdateUsername(TLClient client, string username, UserRepository userRepository) { try { TLUser user = null; TLRequestUpdateUsername request = new TLRequestUpdateUsername { Username = username }; var u = Task.Run(() => client.SendRequestAsync <TLUser>(request)); u.Wait(); user = u.Result; userRepository.UpdateUser(username); return(user); } catch (Exception ex) { throw; } }