/// <summary>
        /// Update user information asynchronously
        /// </summary>
        /// <param name="parameters">User parameters</param>
        /// <returns>User information</returns>
        public async Task <User> UpdateAccountInformationAsync(EditUserParameters parameters)
        {
            var request = ApiRequestFactory.AuthorizedRequest(
                AccessToken,
                new HttpMethod("PATCH"),
                Endpoints.GetCurrentUserEndpoint(Endpoints.User),
                null,
                parameters
                );

            return(await ExecuteApiRequest <User>(request));
        }
예제 #2
0
 public User UpdateAccountInformation(EditUserParameters parameters)
 {
     try
     {
         return(UpdateAccountInformationAsync(parameters).RunSynchronouslyWithCurrentCulture());
     }
     catch (AggregateException ex)
     {
         ExceptionDispatchInfo.Capture(ex.InnerException).Throw();
     }
     return(null);
 }