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