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