Class EnumerableConceptAsJsonConverter<TConcept>

Namespace
Cratis.Json
Assembly
Cratis.Fundamentals.dll

Represents a JsonConverter<T> for ConceptAs<T>.

public class EnumerableConceptAsJsonConverter<TConcept> : JsonConverter<IEnumerable<TConcept>>

Type Parameters

TConcept

Underlying concept type.

Inheritance
EnumerableConceptAsJsonConverter<TConcept>
Inherited Members
Extension Methods

Constructors

EnumerableConceptAsJsonConverter()

Initializes a new instance of the EnumerableConceptAsJsonConverter<TConcept>.

public EnumerableConceptAsJsonConverter()

Methods

Read(ref Utf8JsonReader, Type, JsonSerializerOptions)

public override IEnumerable<TConcept>? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)

Parameters

reader Utf8JsonReader
typeToConvert Type
options JsonSerializerOptions

Returns

IEnumerable<TConcept>

Write(Utf8JsonWriter, IEnumerable<TConcept>, JsonSerializerOptions)

public override void Write(Utf8JsonWriter writer, IEnumerable<TConcept> value, JsonSerializerOptions options)

Parameters

writer Utf8JsonWriter
value IEnumerable<TConcept>
options JsonSerializerOptions