Class ResourceDataAdapter
- Namespace
- JsonApiDotNetCore.Serialization.Request.Adapters
- Assembly
- JsonApiDotNetCore.dll
Validates and converts the data from a resource in a POST/PATCH resource request.
public class ResourceDataAdapter : BaseAdapter, IResourceDataAdapter
- Inheritance
-
ResourceDataAdapter
- Implements
- Derived
- Inherited Members
Constructors
ResourceDataAdapter(IResourceDefinitionAccessor, IResourceObjectAdapter)
public ResourceDataAdapter(IResourceDefinitionAccessor resourceDefinitionAccessor, IResourceObjectAdapter resourceObjectAdapter)
Parameters
resourceDefinitionAccessorIResourceDefinitionAccessorresourceObjectAdapterIResourceObjectAdapter
Methods
Convert(SingleOrManyData<ResourceObject>, ResourceIdentityRequirements, RequestAdapterState)
Validates and converts the specified data.
public IIdentifiable Convert(SingleOrManyData<ResourceObject> data, ResourceIdentityRequirements requirements, RequestAdapterState state)
Parameters
dataSingleOrManyData<ResourceObject>requirementsResourceIdentityRequirementsstateRequestAdapterState
Returns
ConvertResourceObject(SingleOrManyData<ResourceObject>, ResourceIdentityRequirements, RequestAdapterState)
protected virtual (IIdentifiable resource, ResourceType resourceType) ConvertResourceObject(SingleOrManyData<ResourceObject> data, ResourceIdentityRequirements requirements, RequestAdapterState state)
Parameters
dataSingleOrManyData<ResourceObject>requirementsResourceIdentityRequirementsstateRequestAdapterState