Table of Contents

Class DocumentAdapter

Namespace
JsonApiDotNetCore.Serialization.Request.Adapters
Assembly
JsonApiDotNetCore.dll

The entry point for validating and converting the deserialized Document from the request body into a model. The produced models are used in ASP.NET Model Binding.

public sealed class DocumentAdapter : IDocumentAdapter
Inheritance
DocumentAdapter
Implements
Inherited Members

Constructors

DocumentAdapter(IJsonApiRequest, ITargetedFields, IDocumentInResourceOrRelationshipRequestAdapter, IDocumentInOperationsRequestAdapter)

public DocumentAdapter(IJsonApiRequest request, ITargetedFields targetedFields, IDocumentInResourceOrRelationshipRequestAdapter documentInResourceOrRelationshipRequestAdapter, IDocumentInOperationsRequestAdapter documentInOperationsRequestAdapter)

Parameters

request IJsonApiRequest
targetedFields ITargetedFields
documentInResourceOrRelationshipRequestAdapter IDocumentInResourceOrRelationshipRequestAdapter
documentInOperationsRequestAdapter IDocumentInOperationsRequestAdapter

Methods

Convert(Document)

Validates and converts the specified document. Possible return values:

  • IList<OperationContainer> (operations)
  • ISet<IIdentifiable> (to-many relationship, unknown relationship)
  • IIdentifiable (resource, to-one relationship)
  • null (to-one relationship)
public object? Convert(Document document)

Parameters

document Document

Returns

object