1
- // Copyright (c) Microsoft Corporation. All rights reserved.
1
+ // Copyright (c) Microsoft Corporation. All rights reserved.
2
2
// Licensed under the MIT license.
3
3
4
4
using System ;
@@ -181,7 +181,7 @@ public static ReadResult Parse(string input,
181
181
settings ??= new OpenApiReaderSettings ( ) ;
182
182
183
183
// Copy string into MemoryStream
184
- var stream = new MemoryStream ( Encoding . UTF8 . GetBytes ( input ) ) ;
184
+ using var stream = new MemoryStream ( Encoding . UTF8 . GetBytes ( input ) ) ;
185
185
186
186
return InternalLoad ( stream , format , settings ) ;
187
187
}
@@ -204,7 +204,7 @@ public static T Parse<T>(string input,
204
204
if ( input is null ) throw new ArgumentNullException ( nameof ( input ) ) ;
205
205
format ??= InspectInputFormat ( input ) ;
206
206
settings ??= new OpenApiReaderSettings ( ) ;
207
- var stream = new MemoryStream ( Encoding . UTF8 . GetBytes ( input ) ) ;
207
+ using var stream = new MemoryStream ( Encoding . UTF8 . GetBytes ( input ) ) ;
208
208
return Load < T > ( stream , version , format , out diagnostic , settings ) ;
209
209
}
210
210
@@ -213,7 +213,7 @@ public static T Parse<T>(string input,
213
213
private static async Task < ReadResult > InternalLoadAsync ( Stream input , string format , OpenApiReaderSettings settings , CancellationToken cancellationToken = default )
214
214
{
215
215
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 ) ;
217
217
218
218
if ( settings ? . LoadExternalRefs ?? DefaultReaderSettings . LoadExternalRefs )
219
219
{
0 commit comments