private RestRequest PrepareUpdatePrefs(AccountPrefsSubmit accountPrefs) { RestRequest restRequest = PrepareRequest("api/v1/me/prefs", Method.PATCH); restRequest.AddParameter("json", JsonConvert.SerializeObject(accountPrefs)); return(restRequest); }
/// <summary> /// Update preferences asynchronously. /// </summary> /// <param name="accountPrefs">A valid AccountPrefs instance.</param> /// <returns>The updated preference settings of the logged in user.</returns> public async Task <AccountPrefs> UpdatePrefsAsync(AccountPrefsSubmit accountPrefs) { RestRequest restRequest = PrepareUpdatePrefs(accountPrefs); return(JsonConvert.DeserializeObject <AccountPrefs>(await ExecuteRequestAsync(restRequest))); }
/// <summary> /// Update preferences asynchronously. /// </summary> /// <param name="accountPrefs">A valid AccountPrefs instance.</param> public async Task <AccountPrefs> UpdatePrefsAsync(AccountPrefsSubmit accountPrefs) { AccountPrefs res = await Dispatch.Account.UpdatePrefsAsync(accountPrefs); return(res); }
/// <summary> /// Update preferences. /// </summary> /// <param name="accountPrefs">A valid AccountPrefs instance.</param> /// <returns>The updated preference settings of the logged in user.</returns> public AccountPrefs UpdatePrefs(AccountPrefsSubmit accountPrefs) { RestRequest restRequest = PrepareUpdatePrefs(accountPrefs); return(JsonConvert.DeserializeObject <AccountPrefs>(ExecuteRequest(restRequest))); }
/// <summary> /// Update preferences. /// </summary> /// <param name="accountPrefs">A valid AccountPrefs instance.</param> /// <returns>The updated preference settings of the logged in user.</returns> public AccountPrefs UpdatePrefs(AccountPrefsSubmit accountPrefs) { return(Validate(Dispatch.Account.UpdatePrefs(accountPrefs))); }