13 references to JsonSchemaExporterContext
Microsoft.AspNetCore.OpenApi (8)
Extensions\JsonNodeSchemaExtensions.cs (8)
186/// <param name="context">The <see cref="JsonSchemaExporterContext"/> associated with the <see paramref="schema"/>.</param> 188internal static void ApplyPrimitiveTypesAndFormats(this JsonNode schema, JsonSchemaExporterContext context, Func<JsonTypeInfo, string?> createSchemaReferenceId) 356/// <param name="context">The <see cref="JsonSchemaExporterContext"/> associated with the current type.</param> 358internal static void MapPolymorphismOptionsToDiscriminator(this JsonNode schema, JsonSchemaExporterContext context, Func<JsonTypeInfo, string?> createSchemaReferenceId) 396/// <param name="context">The <see cref="JsonSchemaExporterContext"/> associated with the current type.</param> 398internal static void ApplySchemaReferenceId(this JsonNode schema, JsonSchemaExporterContext context, Func<JsonTypeInfo, string?> createSchemaReferenceId) 416/// <param name="context">The <see cref="JsonSchemaExporterContext"/> associated with the current type.</param> 417private static bool IsNonAbstractTypeWithoutDerivedTypeReference(JsonSchemaExporterContext context)
System.Text.Json (5)
System\Text\Json\Schema\JsonSchema.cs (1)
98public JsonSchemaExporterContext? ExporterContext { get; set; }
System\Text\Json\Schema\JsonSchemaExporter.cs (3)
80JsonSchemaExporterContext exporterContext = state.CreateContext(typeInfo, propertyInfo, parentPolymorphicTypeInfo); 436public bool TryGetExistingJsonPointer(in JsonSchemaExporterContext context, [NotNullWhen(true)] out string? existingJsonPointer) 458public JsonSchemaExporterContext CreateContext(JsonTypeInfo typeInfo, JsonPropertyInfo? propertyInfo, JsonTypeInfo? baseTypeInfo)
System\Text\Json\Schema\JsonSchemaExporterOptions.cs (1)
31public Func<JsonSchemaExporterContext, JsonNode, JsonNode>? TransformSchemaNode { get; init; }