1- // Copyright (c) Microsoft Corporation. All rights reserved.
1+ // Copyright (c) Microsoft Corporation. All rights reserved.
22// Licensed under the MIT license.
33
44using System ;
@@ -181,7 +181,7 @@ public static ReadResult Parse(string input,
181181 settings ??= new OpenApiReaderSettings ( ) ;
182182
183183 // Copy string into MemoryStream
184- var stream = new MemoryStream ( Encoding . UTF8 . GetBytes ( input ) ) ;
184+ using var stream = new MemoryStream ( Encoding . UTF8 . GetBytes ( input ) ) ;
185185
186186 return InternalLoad ( stream , format , settings ) ;
187187 }
@@ -204,7 +204,7 @@ public static T Parse<T>(string input,
204204 if ( input is null ) throw new ArgumentNullException ( nameof ( input ) ) ;
205205 format ??= InspectInputFormat ( input ) ;
206206 settings ??= new OpenApiReaderSettings ( ) ;
207- var stream = new MemoryStream ( Encoding . UTF8 . GetBytes ( input ) ) ;
207+ using var stream = new MemoryStream ( Encoding . UTF8 . GetBytes ( input ) ) ;
208208 return Load < T > ( stream , version , format , out diagnostic , settings ) ;
209209 }
210210
@@ -213,7 +213,7 @@ public static T Parse<T>(string input,
213213 private static async Task < ReadResult > InternalLoadAsync ( Stream input , string format , OpenApiReaderSettings settings , CancellationToken cancellationToken = default )
214214 {
215215 var reader = OpenApiReaderRegistry . GetReader ( format ) ;
216- var readResult = await reader . ReadAsync ( input , settings , cancellationToken ) ;
216+ var readResult = await reader . ReadAsync ( input , settings , cancellationToken ) . ConfigureAwait ( false ) ;
217217
218218 if ( settings ? . LoadExternalRefs ?? DefaultReaderSettings . LoadExternalRefs )
219219 {
0 commit comments