45 references to OpenApiConstants
Microsoft.AspNetCore.OpenApi (41)
Extensions\JsonNodeSchemaExtensions.cs (6)
180
?
OpenApiConstants
.RefDefaultAnnotation
220
schema[
OpenApiConstants
.SchemaId] = createSchemaReferenceId(context.TypeInfo);
427
schema[
OpenApiConstants
.SchemaId] = schemaReferenceId;
433
schema[
OpenApiConstants
.SchemaId] = "Base";
454
if (schema[
OpenApiConstants
.SchemaId] is JsonNode schemaIdNode
499
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)
12
using OpenApiConstants = Microsoft.AspNetCore.OpenApi.
OpenApiConstants
;
331
case
OpenApiConstants
.SchemaId:
334
schema.Metadata.Add(
OpenApiConstants
.SchemaId, reader.GetString() ?? string.Empty);
336
case
OpenApiConstants
.NullableProperty:
339
schema.Metadata.Add(
OpenApiConstants
.NullableProperty, reader.GetBoolean());
348
case
OpenApiConstants
.RefDescriptionAnnotation:
351
schema.Metadata[
OpenApiConstants
.RefDescriptionAnnotation] = reader.GetString() ?? string.Empty;
353
case
OpenApiConstants
.RefDefaultAnnotation:
356
schema.Metadata[
OpenApiConstants
.RefDefaultAnnotation] = ReadJsonNode(ref reader)!;
Services\OpenApiDocumentService.cs (6)
166
for (var i = 0; i <
OpenApiConstants
.HttpMethods.Length; i++)
168
var httpMethod =
OpenApiConstants
.HttpMethods[i];
175
annotations.TryGetValue(
OpenApiConstants
.DescriptionId, out var descriptionId) &&
201
Version =
OpenApiConstants
.DefaultOpenApiVersion
276
operation.Metadata.Add(
OpenApiConstants
.DescriptionId, description.ActionDescriptor.Id);
396
?
OpenApiConstants
.DefaultOpenApiResponseKey
Services\OpenApiOptions.cs (1)
43
public string DocumentName { get; internal set; } =
OpenApiConstants
.DefaultDocumentName;
Services\Schemas\OpenApiSchemaService.cs (9)
68
[
OpenApiConstants
.SchemaId] = "IFormFile"
80
[
OpenApiConstants
.SchemaId] = "IFormFile"
130
schema[
OpenApiConstants
.RefDescriptionAnnotation] = descriptionAttribute.Description;
205
[
OpenApiConstants
.SchemaId] = "JsonPatchDocument",
297
targetSchema.Metadata?.TryGetValue(
OpenApiConstants
.NullableProperty, out var isNullableProperty) == true &&
465
if (jsonObject.TryGetPropertyValue(
OpenApiConstants
.RefKeyword, out var refNode) &&
468
refString.StartsWith(
OpenApiConstants
.RefPrefix, StringComparison.Ordinal))
535
if (!refPath.StartsWith(
OpenApiConstants
.RefPrefix, StringComparison.Ordinal))
537
throw new InvalidOperationException($"Only fragment references (starting with '{
OpenApiConstants
.RefPrefix}') are supported. Found: {refPath}");
Microsoft.AspNetCore.OpenApi.Tests (4)
Extensions\OpenApiEndpointRouteBuilderExtensionsTests.cs (1)
243
private static IServiceProvider CreateServiceProvider(string documentName = Microsoft.AspNetCore.OpenApi.
OpenApiConstants
.DefaultDocumentName, OpenApiSpecVersion openApiSpecVersion = OpenApiSpecVersion.OpenApi3_1)
Extensions\OpenApiServiceCollectionExtensionsTests.cs (1)
214
var documentProvider = serviceProvider.GetRequiredKeyedService<IOpenApiDocumentProvider>(Microsoft.AspNetCore.OpenApi.
OpenApiConstants
.DefaultDocumentName);
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Responses.cs (2)
229
Assert.Equal(Microsoft.AspNetCore.OpenApi.
OpenApiConstants
.DefaultOpenApiResponseKey, response.Key);
261
var defaultResponse = operation.Responses[Microsoft.AspNetCore.OpenApi.
OpenApiConstants
.DefaultOpenApiResponseKey];