C# Class NContext.Extensions.AspNet.WebApi.Patching.PatchRequestParameterBinding

Parameter binding that will read from the body to create a new PatchRequest{T}
Inheritance: System.Web.Http.Controllers.HttpParameterBinding
Show file Open project: PowerDMS/NContext

Public Methods

Method Description
ExecuteBindingAsync ( System.Web.Http.Metadata.ModelMetadataProvider metadataProvider, System.Web.Http.Controllers.HttpActionContext actionContext, CancellationToken cancellationToken ) : Task

Executes the binding asynchronous.

PatchRequestParameterBinding ( HttpParameterDescriptor descriptor, IBodyModelValidator bodyModelValidator ) : Common.System

Initializes a new instance of the PatchRequestParameterBinding class.

Protected Methods

Method Description
CreatePatchRequest ( HttpRequestMessage request, System.Web.Http.HttpConfiguration configuration ) : Task

Creates the PatchRequest{T} instance.

Private Methods

Method Description
PatchRequestParameterBinding ( ) : Common.System

Method Details

CreatePatchRequest() protected method

Creates the PatchRequest{T} instance.
protected CreatePatchRequest ( HttpRequestMessage request, System.Web.Http.HttpConfiguration configuration ) : Task
request System.Net.Http.HttpRequestMessage The request.
configuration System.Web.Http.HttpConfiguration The configuration.
return Task

ExecuteBindingAsync() public method

Executes the binding asynchronous.
public ExecuteBindingAsync ( System.Web.Http.Metadata.ModelMetadataProvider metadataProvider, System.Web.Http.Controllers.HttpActionContext actionContext, CancellationToken cancellationToken ) : Task
metadataProvider System.Web.Http.Metadata.ModelMetadataProvider The metadata provider.
actionContext System.Web.Http.Controllers.HttpActionContext The action context.
cancellationToken System.Threading.CancellationToken The cancellation token.
return Task

PatchRequestParameterBinding() public method

Initializes a new instance of the PatchRequestParameterBinding class.
public PatchRequestParameterBinding ( HttpParameterDescriptor descriptor, IBodyModelValidator bodyModelValidator ) : Common.System
descriptor HttpParameterDescriptor The descriptor.
bodyModelValidator IBodyModelValidator The body model validator.
return Common.System