/// <summary> /// Updates the specified <see cref="Authorization"/>. /// </summary> /// <remarks> /// This method requires authentication. /// See the <a href="http://developer.github.com/v3/oauth/#update-an-existing-authorization">API /// documentation</a> for more details. /// </remarks> /// <param name="id">ID of the <see cref="Authorization"/> to update</param> /// <param name="authorizationUpdate">Describes the changes to make to the authorization</param> /// <exception cref="AuthorizationException"> /// Thrown when the current user does not have permission to make the request. /// </exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <returns>The updated <see cref="Authorization"/>.</returns> public Task <Authorization> Update(int id, AuthorizationUpdate authorizationUpdate) { Ensure.ArgumentNotNull(authorizationUpdate, "authorizationUpdate"); return(ApiConnection.Patch <Authorization>( ApiUrls.Authorizations(id), authorizationUpdate)); }
/// <summary> /// Updates the specified <see cref="Authorization"/>. /// </summary> /// <remarks> /// This method requires authentication. /// See the <a href="http://developer.github.com/v3/oauth/#update-an-existing-authorization">API /// documentation</a> for more details. /// </remarks> /// <param name="id">ID of the <see cref="Authorization"/> to update</param> /// <param name="authorizationUpdate">Describes the changes to make to the authorization</param> /// <exception cref="AuthorizationException"> /// Thrown when the current user does not have permission to make the request. /// </exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <returns>The updated <see cref="Authorization"/>.</returns> public Task <Authorization> Update(int id, AuthorizationUpdate authorizationUpdate) { Ensure.ArgumentNotNull(authorizationUpdate, "authorizationUpdate"); var endpoint = "authorizations/{0}".FormatUri(id); return(ApiConnection.Patch <Authorization>(endpoint, authorizationUpdate)); }
/// <summary> /// Updates the specified <see cref="Authorization"/>. /// </summary> /// <remarks> /// This method requires authentication. /// See the <a href="http://developer.github.com/v3/oauth/#update-an-existing-authorization">API /// documentation</a> for more details. /// </remarks> /// <param name="id">ID of the <see cref="Authorization"/> to update</param> /// <param name="authorizationUpdate">Describes the changes to make to the authorization</param> /// <exception cref="AuthorizationException"> /// Thrown when the current user does not have permission to make the request. /// </exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <returns>The updated <see cref="Authorization"/>.</returns> public Task <Authorization> Update(int id, AuthorizationUpdate authorizationUpdate) { Ensure.ArgumentNotNull(authorizationUpdate, "authorizationUpdate"); if (String.IsNullOrWhiteSpace(authorizationUpdate.Fingerprint)) { return(ApiConnection.Patch <Authorization>( ApiUrls.Authorizations(id), authorizationUpdate)); } else { return(ApiConnection.Patch <Authorization>( ApiUrls.Authorizations(id), authorizationUpdate, previewAcceptsHeader)); } }
/// <summary> /// Updates the specified <see cref="Authorization"/>. /// </summary> /// <remarks> /// This method requires authentication. /// See the <a href="http://developer.github.com/v3/oauth/#update-an-existing-authorization">API /// documentation</a> for more details. /// </remarks> /// <param name="id">ID of the <see cref="Authorization"/> to update</param> /// <param name="authorizationUpdate">Describes the changes to make to the authorization</param> /// <exception cref="AuthorizationException"> /// Thrown when the current user does not have permission to make the request. /// </exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <returns>The updated <see cref="Authorization"/>.</returns> public Task<Authorization> Update(int id, AuthorizationUpdate authorizationUpdate) { Ensure.ArgumentNotNull(authorizationUpdate, "authorizationUpdate"); var endpoint = "authorizations/{0}".FormatUri(id); return ApiConnection.Patch<Authorization>(endpoint, authorizationUpdate); }
/// <summary> /// Updates the specified <see cref="Authorization"/>. /// </summary> /// <remarks> /// This method requires authentication. /// See the <a href="http://developer.github.com/v3/oauth/#update-an-existing-authorization">API /// documentation</a> for more details. /// </remarks> /// <param name="id">ID of the <see cref="Authorization"/> to update</param> /// <param name="authorizationUpdate">Describes the changes to make to the authorization</param> /// <exception cref="AuthorizationException"> /// Thrown when the current user does not have permission to make the request. /// </exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <returns>The updated <see cref="Authorization"/>.</returns> public Task<Authorization> Update(int id, AuthorizationUpdate authorizationUpdate) { Ensure.ArgumentNotNull(authorizationUpdate, "authorizationUpdate"); return ApiConnection.Patch<Authorization>( ApiUrls.Authorizations(id), authorizationUpdate); }
/// <summary> /// Updates the specified <see cref="Authorization"/>. /// </summary> /// <remarks> /// This method requires authentication. /// See the <a href="http://developer.github.com/v3/oauth/#update-an-existing-authorization">API /// documentation</a> for more details. /// </remarks> /// <param name="id">ID of the <see cref="Authorization"/> to update</param> /// <param name="authorizationUpdate">Describes the changes to make to the authorization</param> /// <exception cref="AuthorizationException"> /// Thrown when the current user does not have permission to make the request. /// </exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <returns>The updated <see cref="Authorization"/>.</returns> public Task<Authorization> Update(int id, AuthorizationUpdate authorizationUpdate) { Ensure.ArgumentNotNull(authorizationUpdate, "authorizationUpdate"); if (String.IsNullOrWhiteSpace(authorizationUpdate.Fingerprint)) { return ApiConnection.Patch<Authorization>( ApiUrls.Authorizations(id), authorizationUpdate); } else { return ApiConnection.Patch<Authorization>( ApiUrls.Authorizations(id), authorizationUpdate, previewAcceptsHeader); } }