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
typeToConvertType
Returns
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
typeToConvertTypeoptionsJsonSerializerOptions