48 references to OpenApiConstants
Microsoft.AspNetCore.OpenApi (44)
Extensions\JsonNodeSchemaExtensions.cs (6)
217
schema[
OpenApiConstants
.SchemaId] = createSchemaReferenceId(context.TypeInfo);
424
schema[
OpenApiConstants
.SchemaId] = schemaReferenceId;
430
schema[
OpenApiConstants
.SchemaId] = "Base";
463
if (schema[
OpenApiConstants
.SchemaId] is not null &&
466
schema[
OpenApiConstants
.NullableProperty] = true;
477
if (schema[
OpenApiConstants
.SchemaId] is not null &&
Extensions\JsonTypeInfoExtensions.cs (1)
57
if (isTopLevel &&
OpenApiConstants
.PrimitiveTypes.Contains(underlyingType ?? type))
Extensions\OpenApiDocumentExtensions.cs (2)
31
actualSchema.Metadata?.TryGetValue(
OpenApiConstants
.RefDescriptionAnnotation, out description);
32
actualSchema.Metadata?.TryGetValue(
OpenApiConstants
.RefExampleAnnotation, out example);
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\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 (8)
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());
351
schema.Metadata[
OpenApiConstants
.RefId] = reader.GetString() ?? string.Empty;
353
case
OpenApiConstants
.RefDescriptionAnnotation:
356
schema.Metadata[
OpenApiConstants
.RefDescriptionAnnotation] = reader.GetString() ?? string.Empty;
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 (15)
69
[
OpenApiConstants
.SchemaId] = "IFormFile"
81
[
OpenApiConstants
.SchemaId] = "IFormFile"
119
var isInlinedSchema = schema[
OpenApiConstants
.SchemaId] is null;
131
schema[
OpenApiConstants
.RefDescriptionAnnotation] = descriptionAttribute.Description;
206
[
OpenApiConstants
.SchemaId] = "JsonPatchDocument",
269
schema.Metadata.TryGetValue(
OpenApiConstants
.SchemaId, out var resolvedBaseSchemaId))
286
targetSchema.Metadata?.TryGetValue(
OpenApiConstants
.NullableProperty, out var isNullableProperty) == true &&
334
schema.Metadata.TryGetValue(
OpenApiConstants
.RefId, out var refId) &&
337
if (schema.Metadata.TryGetValue(
OpenApiConstants
.SchemaId, out var schemaId) &&
351
!schema.Metadata.ContainsKey(
OpenApiConstants
.RefId) &&
352
schema.Metadata.TryGetValue(
OpenApiConstants
.SchemaId, out var referenceId) &&
484
if (jsonObject.TryGetPropertyValue(
OpenApiConstants
.RefKeyword, out var refNode) &&
487
refString.StartsWith(
OpenApiConstants
.RefPrefix, StringComparison.Ordinal))
554
if (!refPath.StartsWith(
OpenApiConstants
.RefPrefix, StringComparison.Ordinal))
556
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];