Table of Contents

Class JsonApiWriter

Namespace
JsonApiDotNetCore.Serialization.Response
Assembly
JsonApiDotNetCore.dll

Serializes ASP.NET models into the outgoing JSON:API response body.

public sealed class JsonApiWriter : IJsonApiWriter
Inheritance
JsonApiWriter
Implements
Inherited Members

Constructors

JsonApiWriter(IJsonApiRequest, IJsonApiOptions, IResponseModelAdapter, IExceptionHandler, IETagGenerator, ILogger<JsonApiWriter>)

public JsonApiWriter(IJsonApiRequest request, IJsonApiOptions options, IResponseModelAdapter responseModelAdapter, IExceptionHandler exceptionHandler, IETagGenerator eTagGenerator, ILogger<JsonApiWriter> logger)

Parameters

request IJsonApiRequest
options IJsonApiOptions
responseModelAdapter IResponseModelAdapter
exceptionHandler IExceptionHandler
eTagGenerator IETagGenerator
logger ILogger<JsonApiWriter>

Methods

WriteAsync(object?, HttpContext)

Writes an object to the response body.

public Task WriteAsync(object? model, HttpContext httpContext)

Parameters

model object
httpContext HttpContext

Returns

Task