23 references to AzureApiManagementOpenApiFormat
Aspire.Hosting.Azure.ApiManagement (15)
AzureApiManagementApiResource.cs (3)
136
internal abstract record AzureApiManagementOpenApiSource(
AzureApiManagementOpenApiFormat
Format);
140
AzureApiManagementOpenApiFormat
Format)
146
AzureApiManagementOpenApiFormat
Format)
AzureApiManagementExtensions.cs (12)
240
AzureApiManagementOpenApiFormat
? format = null)
274
AzureApiManagementOpenApiFormat
? format = null)
3170
private static
AzureApiManagementOpenApiFormat
InferOpenApiFormat(string path)
3175
".json" =>
AzureApiManagementOpenApiFormat
.OpenApiJson,
3176
".yaml" or ".yml" =>
AzureApiManagementOpenApiFormat
.OpenApi,
3183
private static ContentFormat GetOpenApiImportFormat(
AzureApiManagementOpenApiFormat
format, bool isLink) =>
3186
(
AzureApiManagementOpenApiFormat
.OpenApi, false) => ContentFormat.OpenApi,
3187
(
AzureApiManagementOpenApiFormat
.OpenApi, true) => ContentFormat.OpenApiLink,
3188
(
AzureApiManagementOpenApiFormat
.OpenApiJson, false) => ContentFormat.OpenApiJson,
3189
(
AzureApiManagementOpenApiFormat
.OpenApiJson, true) => ContentFormat.OpenApiJsonLink,
3190
(
AzureApiManagementOpenApiFormat
.SwaggerJson, false) => ContentFormat.SwaggerJson,
3191
(
AzureApiManagementOpenApiFormat
.SwaggerJson, true) => ContentFormat.SwaggerLinkJson,
Aspire.Hosting.Azure.Tests (8)
AzureApiManagementTests.cs (8)
928
Assert.Equal(
AzureApiManagementOpenApiFormat
.OpenApiJson, source.Format);
1196
AzureApiManagementOpenApiFormat
.OpenApiJson));
1199
() => api.WithOpenApiDocument("catalog.json",
AzureApiManagementOpenApiFormat
.SwaggerJson));
1204
[InlineData("/openapi/other.json", null,
AzureApiManagementOpenApiFormat
.OpenApiJson)]
1205
[InlineData("/openapi/v1.json", "https",
AzureApiManagementOpenApiFormat
.OpenApiJson)]
1206
[InlineData("/openapi/v1.json", null,
AzureApiManagementOpenApiFormat
.SwaggerJson)]
1210
AzureApiManagementOpenApiFormat
format)
1223
"/openapi/v1.json", format:
AzureApiManagementOpenApiFormat
.OpenApiJson));