Class ConceptAsJsonConverterFactory

Namespace
Cratis.Json
Assembly
Cratis.Fundamentals.dll

Represents a JsonConverterFactory for providing ConceptAsJsonConverter<T> for concept types.

public class ConceptAsJsonConverterFactory : JsonConverterFactory
Inheritance
ConceptAsJsonConverterFactory
Inherited Members
Extension Methods

Constructors

ConceptAsJsonConverterFactory()

public ConceptAsJsonConverterFactory()

Methods

CanConvert(Type)

public override bool CanConvert(Type typeToConvert)

Parameters

typeToConvert Type

Returns

bool

CreateConverter(Type, JsonSerializerOptions)

[UnconditionalSuppressMessage("AOT", "IL3050", Justification = "Uses MakeGenericType on ConceptAsJsonConverter<T> which is registered at startup.")]
[UnconditionalSuppressMessage("Trimming", "IL2070", Justification = "ConceptAsJsonConverter<T> has a public parameterless constructor that is always preserved.")]
[UnconditionalSuppressMessage("Trimming", "IL2071", Justification = "ConceptAsJsonConverter<T> has a public parameterless constructor that is always preserved.")]
public override JsonConverter CreateConverter(Type typeToConvert, JsonSerializerOptions options)

Parameters

typeToConvert Type
options JsonSerializerOptions

Returns

JsonConverter