1 instantiation of OpenApiJsonSchema
Microsoft.AspNetCore.OpenApi (1)
Schemas\OpenApiJsonSchema.cs (1)
34
return new
OpenApiJsonSchema
(schema);
25 references to OpenApiJsonSchema
Microsoft.AspNetCore.OpenApi (25)
OpenApiJsonSchemaContext.GetJsonTypeInfo.g.cs (1)
22
if (type == typeof(global::
OpenApiJsonSchema
))
OpenApiJsonSchemaContext.OpenApiJsonSchema.g.cs (10)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::
OpenApiJsonSchema
>? _OpenApiJsonSchema;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::
OpenApiJsonSchema
> OpenApiJsonSchema
22
get => _OpenApiJsonSchema ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::
OpenApiJsonSchema
>)Options.GetTypeInfo(typeof(global::
OpenApiJsonSchema
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::
OpenApiJsonSchema
> Create_OpenApiJsonSchema(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::
OpenApiJsonSchema
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::
OpenApiJsonSchema
> jsonTypeInfo))
29
global::System.Text.Json.Serialization.JsonConverter converter = ExpandConverter(typeof(global::
OpenApiJsonSchema
), new global::
OpenApiJsonSchema
.JsonConverter(), options);
30
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::
OpenApiJsonSchema
> (options, converter);
Schemas\OpenApiJsonSchema.cs (3)
15
internal sealed class JsonConverter : JsonConverter<
OpenApiJsonSchema
>
17
public override
OpenApiJsonSchema
? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
47
public override void Write(Utf8JsonWriter writer,
OpenApiJsonSchema
value, JsonSerializerOptions options)
Schemas\OpenApiJsonSchema.Helpers.cs (9)
223
var valueConverter = (JsonConverter<
OpenApiJsonSchema
>)options.GetTypeInfo(typeof(
OpenApiJsonSchema
)).Converter;
224
schema.Items = valueConverter.Read(ref reader, typeof(
OpenApiJsonSchema
), options)?.Schema;
285
var props = ReadDictionary<
OpenApiJsonSchema
>(ref reader);
295
var additionalPropsConverter = (JsonConverter<
OpenApiJsonSchema
>)options.GetTypeInfo(typeof(
OpenApiJsonSchema
)).Converter;
296
schema.AdditionalProperties = additionalPropsConverter.Read(ref reader, typeof(
OpenApiJsonSchema
), options)?.Schema;
301
var anyOfSchemas = ReadList<
OpenApiJsonSchema
>(ref reader);
307
var oneOfSchemas = ReadList<
OpenApiJsonSchema
>(ref reader);
Schemas\OpenApiJsonSchemaContext.cs (1)
9
[JsonSerializable(typeof(
OpenApiJsonSchema
))]
Services\Schemas\OpenApiSchemaService.cs (1)
242
var
deserializedSchema = JsonSerializer.Deserialize(schemaAsJsonObject, _jsonSchemaContext.OpenApiJsonSchema);