private async Task<MethodResult<LoginResult>> InternalLoginAsync(object request)
{
var data = await _client.CallAsync("login", TimeoutToken, request).ConfigureAwait(false);
var result = data.ToObject<MethodResult<LoginResult>>(JsonSerializer);
if (!result.HasError)
{
await SetDriverUserInfoAsync(result.Result.UserId).ConfigureAwait(false);
}
return result;
}