Table of Contents

Class BaseAdapter

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

Contains shared assertions for derived types.

public abstract class BaseAdapter
Inheritance
BaseAdapter
Derived
Inherited Members

Methods

AssertDataHasManyValue<T>(SingleOrManyData<T>, RequestAdapterState)

[AssertionMethod]
protected static void AssertDataHasManyValue<T>(SingleOrManyData<T> data, RequestAdapterState state) where T : ResourceIdentifierObject, new()

Parameters

data SingleOrManyData<T>
state RequestAdapterState

Type Parameters

T

AssertDataHasSingleValue<T>(SingleOrManyData<T>, bool, RequestAdapterState)

[AssertionMethod]
protected static void AssertDataHasSingleValue<T>(SingleOrManyData<T> data, bool allowNull, RequestAdapterState state) where T : ResourceIdentifierObject, new()

Parameters

data SingleOrManyData<T>
allowNull bool
state RequestAdapterState

Type Parameters

T

AssertHasData<T>(SingleOrManyData<T>, RequestAdapterState)

[AssertionMethod]
protected static void AssertHasData<T>(SingleOrManyData<T> data, RequestAdapterState state) where T : ResourceIdentifierObject, new()

Parameters

data SingleOrManyData<T>
state RequestAdapterState

Type Parameters

T

AssertObjectIsNotNull<T>(T?, RequestAdapterState)

protected static void AssertObjectIsNotNull<T>(T? value, RequestAdapterState state) where T : class

Parameters

value T
state RequestAdapterState

Type Parameters

T