47 references to OpenApiConstants
Microsoft.AspNetCore.OpenApi (47)
Extensions\JsonNodeSchemaExtensions.cs (9)
180? OpenApiConstants.RefDefaultAnnotation 220schema[OpenApiConstants.SchemaId] = createSchemaReferenceId(context.TypeInfo); 383var defaultKey = schema[OpenApiConstants.RefDefaultAnnotation] is not null 384? OpenApiConstants.RefDefaultAnnotation 479schema[OpenApiConstants.SchemaId] = schemaReferenceId; 483schema[OpenApiConstants.SchemaIsUnion] = true; 489schema[OpenApiConstants.SchemaId] = "Base"; 510if (schema[OpenApiConstants.SchemaId] is JsonNode schemaIdNode 555schema[OpenApiConstants.NullableProperty] = true;
Extensions\JsonTypeInfoExtensions.cs (1)
57if (isTopLevel && OpenApiConstants.PrimitiveTypes.Contains(underlyingType ?? type))
Extensions\OpenApiDocumentExtensions.cs (3)
32actualSchema.Metadata.TryGetValue(OpenApiConstants.RefDescriptionAnnotation, out description); 33actualSchema.Metadata.TryGetValue(OpenApiConstants.RefExampleAnnotation, out example); 34actualSchema.Metadata.TryGetValue(OpenApiConstants.RefDefaultAnnotation, out defaultAnnotation);
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 (11)
13using OpenApiConstants = Microsoft.AspNetCore.OpenApi.OpenApiConstants; 339case OpenApiConstants.SchemaId: 342schema.Metadata.Add(OpenApiConstants.SchemaId, reader.GetString() ?? string.Empty); 344case OpenApiConstants.SchemaIsUnion: 347schema.Metadata.Add(OpenApiConstants.SchemaIsUnion, reader.GetBoolean()); 349case OpenApiConstants.NullableProperty: 352schema.Metadata.Add(OpenApiConstants.NullableProperty, reader.GetBoolean()); 361case OpenApiConstants.RefDescriptionAnnotation: 364schema.Metadata[OpenApiConstants.RefDescriptionAnnotation] = reader.GetString() ?? string.Empty; 366case OpenApiConstants.RefDefaultAnnotation: 369schema.Metadata[OpenApiConstants.RefDefaultAnnotation] = ReadJsonNode(ref reader)!;
Services\OpenApiDocumentService.cs (4)
174annotations.TryGetValue(OpenApiConstants.DescriptionId, out var descriptionId) && 200Version = OpenApiConstants.DefaultOpenApiVersion 281operation.Metadata.Add(OpenApiConstants.DescriptionId, description.ActionDescriptor.Id); 400? OpenApiConstants.DefaultOpenApiResponseKey
Services\OpenApiOptions.cs (1)
43public string DocumentName { get; internal set; } = OpenApiConstants.DefaultDocumentName;
Services\Schemas\OpenApiSchemaService.cs (11)
73[OpenApiConstants.SchemaId] = "IFormFile" 85[OpenApiConstants.SchemaId] = "IFormFile" 136schema[OpenApiConstants.RefDescriptionAnnotation] = descriptionAttribute.Description; 211[OpenApiConstants.SchemaId] = "JsonPatchDocument", 285if (schema.Metadata?.TryGetValue(OpenApiConstants.RefDefaultAnnotation, out var refDefault) == true 289schema.Metadata.Remove(OpenApiConstants.RefDefaultAnnotation); 365targetSchema.Metadata?.TryGetValue(OpenApiConstants.NullableProperty, out var isNullableProperty) == true && 533if (jsonObject.TryGetPropertyValue(OpenApiConstants.RefKeyword, out var refNode) && 536refString.StartsWith(OpenApiConstants.RefPrefix, StringComparison.Ordinal)) 603if (!refPath.StartsWith(OpenApiConstants.RefPrefix, StringComparison.Ordinal)) 605throw new InvalidOperationException($"Only fragment references (starting with '{OpenApiConstants.RefPrefix}') are supported. Found: {refPath}");