48 references to OpenApiConstants
Microsoft.AspNetCore.OpenApi (44)
Extensions\JsonNodeSchemaExtensions.cs (6)
217schema[OpenApiConstants.SchemaId] = createSchemaReferenceId(context.TypeInfo); 424schema[OpenApiConstants.SchemaId] = schemaReferenceId; 430schema[OpenApiConstants.SchemaId] = "Base"; 463if (schema[OpenApiConstants.SchemaId] is not null && 466schema[OpenApiConstants.NullableProperty] = true; 477if (schema[OpenApiConstants.SchemaId] is not null &&
Extensions\JsonTypeInfoExtensions.cs (1)
57if (isTopLevel && OpenApiConstants.PrimitiveTypes.Contains(underlyingType ?? type))
Extensions\OpenApiDocumentExtensions.cs (2)
31actualSchema.Metadata?.TryGetValue(OpenApiConstants.RefDescriptionAnnotation, out description); 32actualSchema.Metadata?.TryGetValue(OpenApiConstants.RefExampleAnnotation, out example);
Extensions\OpenApiEndpointRouteBuilderExtensions.cs (2)
26public static IEndpointConventionBuilder MapOpenApi(this IEndpointRouteBuilder endpoints, [StringSyntax("Route")] string pattern = OpenApi.OpenApiConstants.DefaultOpenApiRoute) 29return endpoints.MapGet(pattern, async (HttpContext context, string documentName = OpenApi.OpenApiConstants.DefaultDocumentName) =>
Extensions\OpenApiServiceCollectionExtensions.cs (3)
10using OpenApiConstants = Microsoft.AspNetCore.OpenApi.OpenApiConstants; 92=> services.AddOpenApi(OpenApiConstants.DefaultDocumentName, configureOptions); 107=> services.AddOpenApi(OpenApiConstants.DefaultDocumentName);
Schemas\OpenApiJsonSchema.Helpers.cs (8)
12using OpenApiConstants = Microsoft.AspNetCore.OpenApi.OpenApiConstants; 331case OpenApiConstants.SchemaId: 334schema.Metadata.Add(OpenApiConstants.SchemaId, reader.GetString() ?? string.Empty); 336case OpenApiConstants.NullableProperty: 339schema.Metadata.Add(OpenApiConstants.NullableProperty, reader.GetBoolean()); 351schema.Metadata[OpenApiConstants.RefId] = reader.GetString() ?? string.Empty; 353case OpenApiConstants.RefDescriptionAnnotation: 356schema.Metadata[OpenApiConstants.RefDescriptionAnnotation] = reader.GetString() ?? string.Empty;
Services\OpenApiDocumentService.cs (6)
166for (var i = 0; i < OpenApiConstants.HttpMethods.Length; i++) 168var httpMethod = OpenApiConstants.HttpMethods[i]; 175annotations.TryGetValue(OpenApiConstants.DescriptionId, out var descriptionId) && 201Version = OpenApiConstants.DefaultOpenApiVersion 276operation.Metadata.Add(OpenApiConstants.DescriptionId, description.ActionDescriptor.Id); 396? OpenApiConstants.DefaultOpenApiResponseKey
Services\OpenApiOptions.cs (1)
43public string DocumentName { get; internal set; } = OpenApiConstants.DefaultDocumentName;
Services\Schemas\OpenApiSchemaService.cs (15)
69[OpenApiConstants.SchemaId] = "IFormFile" 81[OpenApiConstants.SchemaId] = "IFormFile" 119var isInlinedSchema = schema[OpenApiConstants.SchemaId] is null; 131schema[OpenApiConstants.RefDescriptionAnnotation] = descriptionAttribute.Description; 206[OpenApiConstants.SchemaId] = "JsonPatchDocument", 269schema.Metadata.TryGetValue(OpenApiConstants.SchemaId, out var resolvedBaseSchemaId)) 286targetSchema.Metadata?.TryGetValue(OpenApiConstants.NullableProperty, out var isNullableProperty) == true && 334schema.Metadata.TryGetValue(OpenApiConstants.RefId, out var refId) && 337if (schema.Metadata.TryGetValue(OpenApiConstants.SchemaId, out var schemaId) && 351!schema.Metadata.ContainsKey(OpenApiConstants.RefId) && 352schema.Metadata.TryGetValue(OpenApiConstants.SchemaId, out var referenceId) && 484if (jsonObject.TryGetPropertyValue(OpenApiConstants.RefKeyword, out var refNode) && 487refString.StartsWith(OpenApiConstants.RefPrefix, StringComparison.Ordinal)) 554if (!refPath.StartsWith(OpenApiConstants.RefPrefix, StringComparison.Ordinal)) 556throw new InvalidOperationException($"Only fragment references (starting with '{OpenApiConstants.RefPrefix}') are supported. Found: {refPath}");
Microsoft.AspNetCore.OpenApi.Tests (4)
Extensions\OpenApiEndpointRouteBuilderExtensionsTests.cs (1)
243private static IServiceProvider CreateServiceProvider(string documentName = Microsoft.AspNetCore.OpenApi.OpenApiConstants.DefaultDocumentName, OpenApiSpecVersion openApiSpecVersion = OpenApiSpecVersion.OpenApi3_1)
Extensions\OpenApiServiceCollectionExtensionsTests.cs (1)
214var documentProvider = serviceProvider.GetRequiredKeyedService<IOpenApiDocumentProvider>(Microsoft.AspNetCore.OpenApi.OpenApiConstants.DefaultDocumentName);
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Responses.cs (2)
229Assert.Equal(Microsoft.AspNetCore.OpenApi.OpenApiConstants.DefaultOpenApiResponseKey, response.Key); 261var defaultResponse = operation.Responses[Microsoft.AspNetCore.OpenApi.OpenApiConstants.DefaultOpenApiResponseKey];