@@ -162,7 +162,7 @@ private static async Task<OpenApiDocument> GetOpenApi(string openapi, string csd
162162 else
163163 {
164164 stream = await GetStream ( openapi , logger , cancellationToken ) ;
165- var result = await ParseOpenApi ( openapi , inlineExternal , logger , stream ) ;
165+ var result = await ParseOpenApi ( openapi , inlineExternal , logger , stream , cancellationToken ) ;
166166 document = result . OpenApiDocument ;
167167 }
168168
@@ -253,7 +253,7 @@ public static async Task ValidateOpenApiDocument(
253253 {
254254 using var stream = await GetStream ( openapi , logger , cancellationToken ) ;
255255
256- var result = await ParseOpenApi ( openapi , false , logger , stream ) ;
256+ var result = await ParseOpenApi ( openapi , false , logger , stream , cancellationToken ) ;
257257
258258 using ( logger . BeginScope ( "Calculating statistics" ) )
259259 {
@@ -275,7 +275,7 @@ public static async Task ValidateOpenApiDocument(
275275 }
276276 }
277277
278- private static async Task < ReadResult > ParseOpenApi ( string openApiFile , bool inlineExternal , ILogger logger , Stream stream )
278+ private static async Task < ReadResult > ParseOpenApi ( string openApiFile , bool inlineExternal , ILogger logger , Stream stream , CancellationToken cancellationToken )
279279 {
280280 ReadResult result ;
281281 Stopwatch stopwatch = Stopwatch . StartNew ( ) ;
@@ -290,7 +290,7 @@ private static async Task<ReadResult> ParseOpenApi(string openApiFile, bool inli
290290 new Uri ( openApiFile ) :
291291 new Uri ( "file://" + new FileInfo ( openApiFile ) . DirectoryName + Path . DirectorySeparatorChar )
292292 }
293- ) . ReadAsync ( stream ) ;
293+ ) . ReadAsync ( stream , cancellationToken ) ;
294294
295295 logger . LogTrace ( "{timestamp}ms: Completed parsing." , stopwatch . ElapsedMilliseconds ) ;
296296
0 commit comments