Class ResourceObjectAdapter
- Namespace
- JsonApiDotNetCore.Serialization.Request.Adapters
- Assembly
- JsonApiDotNetCore.dll
Validates and converts a ResourceObject. It appears in a POST/PATCH resource request and an entry in an atomic:operations request that creates or updates a resource.
public sealed class ResourceObjectAdapter : ResourceIdentityAdapter, IResourceObjectAdapter
- Inheritance
-
ResourceObjectAdapter
- Implements
- Inherited Members
Constructors
ResourceObjectAdapter(IResourceGraph, IResourceFactory, IJsonApiOptions, IRelationshipDataAdapter)
public ResourceObjectAdapter(IResourceGraph resourceGraph, IResourceFactory resourceFactory, IJsonApiOptions options, IRelationshipDataAdapter relationshipDataAdapter)
Parameters
resourceGraphIResourceGraphresourceFactoryIResourceFactoryoptionsIJsonApiOptionsrelationshipDataAdapterIRelationshipDataAdapter
Methods
Convert(ResourceObject, ResourceIdentityRequirements, RequestAdapterState)
Validates and converts the specified resourceObject.
public (IIdentifiable resource, ResourceType resourceType) Convert(ResourceObject resourceObject, ResourceIdentityRequirements requirements, RequestAdapterState state)
Parameters
resourceObjectResourceObjectrequirementsResourceIdentityRequirementsstateRequestAdapterState