@@ -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