Table of Contents

Class RequestAdapterState

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

Tracks state while adapting objects from JsonApiDotNetCore.Serialization.Objects into the shape that controller actions accept.

[PublicAPI]
public sealed class RequestAdapterState : IDisposable
Inheritance
RequestAdapterState
Implements
Inherited Members

Constructors

RequestAdapterState(IJsonApiRequest, ITargetedFields)

public RequestAdapterState(IJsonApiRequest request, ITargetedFields targetedFields)

Parameters

request IJsonApiRequest
targetedFields ITargetedFields

Properties

InjectableRequest

public IJsonApiRequest InjectableRequest { get; }

Property Value

IJsonApiRequest

InjectableTargetedFields

public ITargetedFields InjectableTargetedFields { get; }

Property Value

ITargetedFields

Position

public RequestAdapterPosition Position { get; }

Property Value

RequestAdapterPosition

Request

public IJsonApiRequest Request { get; }

Property Value

IJsonApiRequest

WritableRequest

public JsonApiRequest? WritableRequest { get; set; }

Property Value

JsonApiRequest

WritableTargetedFields

public TargetedFields? WritableTargetedFields { get; set; }

Property Value

TargetedFields

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

RefreshInjectables()

public void RefreshInjectables()