diff --git a/src/Microsoft.OpenApi.Hidi/OpenApiService.cs b/src/Microsoft.OpenApi.Hidi/OpenApiService.cs
index d698bd5b2..eed17ceeb 100644
--- a/src/Microsoft.OpenApi.Hidi/OpenApiService.cs
+++ b/src/Microsoft.OpenApi.Hidi/OpenApiService.cs
@@ -41,7 +41,7 @@ internal static class OpenApiService
///
/// Implementation of the transform command
///
- public static async Task TransformOpenApiDocument(HidiOptions options, ILogger logger, CancellationToken cancellationToken)
+ public static async Task TransformOpenApiDocument(HidiOptions options, ILogger logger, CancellationToken cancellationToken = default)
{
if (string.IsNullOrEmpty(options.OpenApi) && string.IsNullOrEmpty(options.Csdl) && string.IsNullOrEmpty(options.FilterOptions?.FilterByApiManifest))
{
@@ -85,7 +85,7 @@ public static async Task TransformOpenApiDocument(HidiOptions options, ILogger l
}
// Load OpenAPI document
- OpenApiDocument document = await GetOpenApi(options, logger, cancellationToken, options.MetadataVersion).ConfigureAwait(false);
+ OpenApiDocument document = await GetOpenApi(options, logger, options.MetadataVersion, cancellationToken).ConfigureAwait(false);
if (options.FilterOptions != null)
{
@@ -116,7 +116,7 @@ public static async Task TransformOpenApiDocument(HidiOptions options, ILogger l
}
}
- private static async Task FindApiDependency(string? apiManifestPath, ILogger logger, CancellationToken cancellationToken)
+ private static async Task FindApiDependency(string? apiManifestPath, ILogger logger, CancellationToken cancellationToken = default)
{
ApiDependency? apiDependency = null;
// If API Manifest is provided, load it, use it get the OpenAPI path
@@ -212,7 +212,7 @@ private static void WriteOpenApi(HidiOptions options, OpenApiFormat openApiForma
}
// Get OpenAPI document either from OpenAPI or CSDL
- private static async Task GetOpenApi(HidiOptions options, ILogger logger, CancellationToken cancellationToken, string? metadataVersion = null)
+ private static async Task GetOpenApi(HidiOptions options, ILogger logger, string? metadataVersion = null, CancellationToken cancellationToken = default)
{
OpenApiDocument document;
@@ -326,7 +326,7 @@ private static Stream ApplyFilterToCsdl(Stream csdlStream, string entitySetOrSin
public static async Task ValidateOpenApiDocument(
string openApi,
ILogger logger,
- CancellationToken cancellationToken)
+ CancellationToken cancellationToken = default)
{
if (string.IsNullOrEmpty(openApi))
{
@@ -361,7 +361,7 @@ public static async Task ValidateOpenApiDocument(
}
}
- private static async Task ParseOpenApi(string openApiFile, bool inlineExternal, ILogger logger, Stream stream, CancellationToken cancellationToken)
+ private static async Task ParseOpenApi(string openApiFile, bool inlineExternal, ILogger logger, Stream stream, CancellationToken cancellationToken = default)
{
ReadResult result;
Stopwatch stopwatch = Stopwatch.StartNew();
@@ -480,7 +480,7 @@ private static Dictionary> EnumerateJsonDocument(JsonElemen
///
/// Reads stream from file system or makes HTTP request depending on the input string
///
- private static async Task GetStream(string input, ILogger logger, CancellationToken cancellationToken)
+ private static async Task GetStream(string input, ILogger logger, CancellationToken cancellationToken = default)
{
Stream stream;
using (logger.BeginScope("Reading input stream"))
@@ -556,7 +556,7 @@ private static string GetInputPathExtension(string? openapi = null, string? csdl
return extension;
}
- internal static async Task ShowOpenApiDocument(HidiOptions options, ILogger logger, CancellationToken cancellationToken)
+ internal static async Task ShowOpenApiDocument(HidiOptions options, ILogger logger, CancellationToken cancellationToken = default)
{
try
{
@@ -565,7 +565,7 @@ private static string GetInputPathExtension(string? openapi = null, string? csdl
throw new ArgumentException("Please input a file path or URL");
}
- var document = await GetOpenApi(options, logger, cancellationToken).ConfigureAwait(false);
+ var document = await GetOpenApi(options, logger, null, cancellationToken).ConfigureAwait(false);
using (logger.BeginScope("Creating diagram"))
{
@@ -709,7 +709,7 @@ internal static void WriteTreeDocumentAsHtml(string sourceUrl, OpenApiDocument d
writer.WriteLine("