43 references to OpenApiConstants
Microsoft.AspNetCore.OpenApi (43)
Extensions\JsonNodeSchemaExtensions.cs (8)
180
?
OpenApiConstants
.RefDefaultAnnotation
220
schema[
OpenApiConstants
.SchemaId] = createSchemaReferenceId(context.TypeInfo);
383
var defaultKey = schema[
OpenApiConstants
.RefDefaultAnnotation] is not null
384
?
OpenApiConstants
.RefDefaultAnnotation
479
schema[
OpenApiConstants
.SchemaId] = schemaReferenceId;
485
schema[
OpenApiConstants
.SchemaId] = "Base";
506
if (schema[
OpenApiConstants
.SchemaId] is JsonNode schemaIdNode
551
schema[
OpenApiConstants
.NullableProperty] = true;
Extensions\JsonTypeInfoExtensions.cs (1)
57
if (isTopLevel &&
OpenApiConstants
.PrimitiveTypes.Contains(underlyingType ?? type))
Extensions\OpenApiDocumentExtensions.cs (3)
32
actualSchema.Metadata.TryGetValue(
OpenApiConstants
.RefDescriptionAnnotation, out description);
33
actualSchema.Metadata.TryGetValue(
OpenApiConstants
.RefExampleAnnotation, out example);
34
actualSchema.Metadata.TryGetValue(
OpenApiConstants
.RefDefaultAnnotation, out defaultAnnotation);
Extensions\OpenApiEndpointRouteBuilderExtensions.cs (2)
26
public static IEndpointConventionBuilder MapOpenApi(this IEndpointRouteBuilder endpoints, [StringSyntax("Route")] string pattern = OpenApi.
OpenApiConstants
.DefaultOpenApiRoute)
29
return endpoints.MapGet(pattern, async (HttpContext context, string documentName = OpenApi.
OpenApiConstants
.DefaultDocumentName) =>
Extensions\OpenApiSchemaExtensions.cs (1)
30
&& schema.Metadata.TryGetValue(
OpenApiConstants
.SchemaId, out var schemaIdAsObject)
Extensions\OpenApiServiceCollectionExtensions.cs (3)
10
using OpenApiConstants = Microsoft.AspNetCore.OpenApi.
OpenApiConstants
;
92
=> services.AddOpenApi(
OpenApiConstants
.DefaultDocumentName, configureOptions);
107
=> services.AddOpenApi(
OpenApiConstants
.DefaultDocumentName);
Schemas\OpenApiJsonSchema.Helpers.cs (9)
13
using OpenApiConstants = Microsoft.AspNetCore.OpenApi.
OpenApiConstants
;
341
case
OpenApiConstants
.SchemaId:
344
schema.Metadata.Add(
OpenApiConstants
.SchemaId, reader.GetString() ?? string.Empty);
346
case
OpenApiConstants
.NullableProperty:
349
schema.Metadata.Add(
OpenApiConstants
.NullableProperty, reader.GetBoolean());
358
case
OpenApiConstants
.RefDescriptionAnnotation:
361
schema.Metadata[
OpenApiConstants
.RefDescriptionAnnotation] = reader.GetString() ?? string.Empty;
363
case
OpenApiConstants
.RefDefaultAnnotation:
366
schema.Metadata[
OpenApiConstants
.RefDefaultAnnotation] = ReadJsonNode(ref reader)!;
Services\OpenApiDocumentService.cs (4)
174
annotations.TryGetValue(
OpenApiConstants
.DescriptionId, out var descriptionId) &&
200
Version =
OpenApiConstants
.DefaultOpenApiVersion
281
operation.Metadata.Add(
OpenApiConstants
.DescriptionId, description.ActionDescriptor.Id);
400
?
OpenApiConstants
.DefaultOpenApiResponseKey
Services\OpenApiOptions.cs (1)
43
public string DocumentName { get; internal set; } =
OpenApiConstants
.DefaultDocumentName;
Services\Schemas\OpenApiSchemaService.cs (11)
73
[
OpenApiConstants
.SchemaId] = "IFormFile"
85
[
OpenApiConstants
.SchemaId] = "IFormFile"
135
schema[
OpenApiConstants
.RefDescriptionAnnotation] = descriptionAttribute.Description;
210
[
OpenApiConstants
.SchemaId] = "JsonPatchDocument",
284
if (schema.Metadata?.TryGetValue(
OpenApiConstants
.RefDefaultAnnotation, out var refDefault) == true
288
schema.Metadata.Remove(
OpenApiConstants
.RefDefaultAnnotation);
348
targetSchema.Metadata?.TryGetValue(
OpenApiConstants
.NullableProperty, out var isNullableProperty) == true &&
516
if (jsonObject.TryGetPropertyValue(
OpenApiConstants
.RefKeyword, out var refNode) &&
519
refString.StartsWith(
OpenApiConstants
.RefPrefix, StringComparison.Ordinal))
586
if (!refPath.StartsWith(
OpenApiConstants
.RefPrefix, StringComparison.Ordinal))
588
throw new InvalidOperationException($"Only fragment references (starting with '{
OpenApiConstants
.RefPrefix}') are supported. Found: {refPath}");