Skip to content

Commit b033b76

Browse files
committed
Pass cancellation token
1 parent 7270a89 commit b033b76

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/Microsoft.OpenApi/Reader/OpenApiModelFactory.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ public static async Task<ReadResult> LoadAsync(string url, OpenApiReaderSettings
9797
public static async Task<T> LoadAsync<T>(string url, OpenApiSpecVersion version, OpenApiReaderSettings settings = null, CancellationToken token = default) where T : IOpenApiElement
9898
{
9999
var (stream, format) = await RetrieveStreamAndFormatAsync(url, token).ConfigureAwait(false);
100-
return await LoadAsync<T>(stream, version, format, settings);
100+
return await LoadAsync<T>(stream, version, format, settings, token);
101101
}
102102

103103
/// <summary>
@@ -143,11 +143,13 @@ public static async Task<ReadResult> LoadAsync(Stream input, string format = nul
143143
/// <param name="version"></param>
144144
/// <param name="format"></param>
145145
/// <param name="settings"></param>
146+
/// <param name="token"></param>
146147
/// <returns></returns>
147148
public static async Task<T> LoadAsync<T>(Stream input,
148149
OpenApiSpecVersion version,
149150
string format = null,
150-
OpenApiReaderSettings settings = null) where T : IOpenApiElement
151+
OpenApiReaderSettings settings = null,
152+
CancellationToken token = default) where T : IOpenApiElement
151153
{
152154
if (input is null) throw new ArgumentNullException(nameof(input));
153155
if (input is MemoryStream memoryStream)
@@ -157,7 +159,7 @@ public static async Task<T> LoadAsync<T>(Stream input,
157159
else
158160
{
159161
memoryStream = new MemoryStream();
160-
await input.CopyToAsync(memoryStream).ConfigureAwait(false);
162+
await input.CopyToAsync(memoryStream, 81920, token).ConfigureAwait(false);
161163
memoryStream.Position = 0;
162164
return Load<T>(memoryStream, version, format, out var _, settings);
163165
}

0 commit comments

Comments
 (0)