51 references to OpenApiConstants
Microsoft.AspNetCore.OpenApi (51)
Extensions\JsonNodeSchemaExtensions.cs (8)
181
?
OpenApiConstants
.RefDefaultAnnotation
376
var defaultKey = schema[
OpenApiConstants
.RefDefaultAnnotation] is not null
377
?
OpenApiConstants
.RefDefaultAnnotation
477
schema[
OpenApiConstants
.SchemaId] = schemaReferenceId;
481
schema[
OpenApiConstants
.SchemaIsUnion] = true;
487
schema[
OpenApiConstants
.SchemaId] = "Base";
498
return (schema[
OpenApiConstants
.SchemaId] is JsonNode schemaIdNode
570
schema[
OpenApiConstants
.NullableProperty] = true;
Extensions\JsonTypeInfoExtensions.cs (1)
57
if (isTopLevel &&
OpenApiConstants
.PrimitiveTypes.Contains(underlyingType ?? type))
Extensions\OpenApiDocumentExtensions.cs (4)
33
actualSchema.Metadata.TryGetValue(
OpenApiConstants
.RefDescriptionAnnotation, out description);
34
actualSchema.Metadata.TryGetValue(
OpenApiConstants
.RefExampleAnnotation, out example);
35
actualSchema.Metadata.TryGetValue(
OpenApiConstants
.RefDefaultAnnotation, out defaultAnnotation);
36
actualSchema.Metadata.TryGetValue(
OpenApiConstants
.RefDeprecatedAnnotation, out deprecatedAnnotation);
Extensions\OpenApiEndpointRouteBuilderExtensions.cs (2)
28
public static IEndpointConventionBuilder MapOpenApi(this IEndpointRouteBuilder endpoints, [StringSyntax("Route")] string pattern = OpenApi.
OpenApiConstants
.DefaultOpenApiRoute)
31
return endpoints.MapGet(pattern, async (HttpContext context, string documentName = OpenApi.
OpenApiConstants
.DefaultDocumentName) =>
Extensions\OpenApiSchemaExtensions.cs (2)
30
&& schema.Metadata.TryGetValue(
OpenApiConstants
.SchemaId, out var schemaIdAsObject)
43
&& schema.Metadata.TryGetValue(
OpenApiConstants
.SchemaIsUnion, out var isUnion)
Extensions\OpenApiServiceCollectionExtensions.cs (3)
11
using OpenApiConstants = Microsoft.AspNetCore.OpenApi.
OpenApiConstants
;
93
=> services.AddOpenApi(
OpenApiConstants
.DefaultDocumentName, configureOptions);
108
=> services.AddOpenApi(
OpenApiConstants
.DefaultDocumentName);
Schemas\OpenApiJsonSchema.Helpers.cs (13)
13
using OpenApiConstants = Microsoft.AspNetCore.OpenApi.
OpenApiConstants
;
348
case
OpenApiConstants
.SchemaId:
351
schema.Metadata.Add(
OpenApiConstants
.SchemaId, reader.GetString() ?? string.Empty);
353
case
OpenApiConstants
.SchemaIsUnion:
356
schema.Metadata.Add(
OpenApiConstants
.SchemaIsUnion, reader.GetBoolean());
358
case
OpenApiConstants
.NullableProperty:
361
schema.Metadata.Add(
OpenApiConstants
.NullableProperty, reader.GetBoolean());
374
case
OpenApiConstants
.RefDescriptionAnnotation:
377
schema.Metadata[
OpenApiConstants
.RefDescriptionAnnotation] = reader.GetString() ?? string.Empty;
379
case
OpenApiConstants
.RefDefaultAnnotation:
382
schema.Metadata[
OpenApiConstants
.RefDefaultAnnotation] = ReadJsonNode(ref reader)!;
384
case
OpenApiConstants
.RefDeprecatedAnnotation:
387
schema.Metadata[
OpenApiConstants
.RefDeprecatedAnnotation] = reader.GetBoolean();
Services\OpenApiDocumentService.cs (4)
178
annotations.TryGetValue(
OpenApiConstants
.DescriptionId, out var descriptionId) &&
204
Version =
OpenApiConstants
.DefaultOpenApiVersion
285
operation.Metadata.Add(
OpenApiConstants
.DescriptionId, description.ActionDescriptor.Id);
403
?
OpenApiConstants
.DefaultOpenApiResponseKey
Services\OpenApiOptions.cs (1)
43
public string DocumentName { get; internal set; } =
OpenApiConstants
.DefaultDocumentName;
Services\Schemas\OpenApiSchemaService.cs (13)
74
[
OpenApiConstants
.SchemaId] = "IFormFile"
86
[
OpenApiConstants
.SchemaId] = "IFormFile"
146
schema[
OpenApiConstants
.RefDescriptionAnnotation] = descriptionAttribute.Description;
150
schema[
OpenApiConstants
.RefDeprecatedAnnotation] = true;
225
[
OpenApiConstants
.SchemaId] = "JsonPatchDocument",
299
if (schema.Metadata?.TryGetValue(
OpenApiConstants
.RefDefaultAnnotation, out var refDefault) == true
303
schema.Metadata.Remove(
OpenApiConstants
.RefDefaultAnnotation);
383
targetSchema.Metadata?.TryGetValue(
OpenApiConstants
.NullableProperty, out var isNullableProperty) == true &&
591
if (jsonObject.TryGetPropertyValue(
OpenApiConstants
.RefKeyword, out var refNode) &&
594
refString.StartsWith(
OpenApiConstants
.RefPrefix, StringComparison.Ordinal))
664
if (!refPath.StartsWith(
OpenApiConstants
.RefPrefix, StringComparison.Ordinal))
666
throw new InvalidOperationException($"Only fragment references (starting with '{
OpenApiConstants
.RefPrefix}') are supported. Found: {refPath}");
670
var currentPath = refPath.AsSpan().Slice(
OpenApiConstants
.RefPrefix.Length);