4 implementations of DownloadAsync
Microsoft.Extensions.AI.Abstractions (1)
Files\DelegatingHostedFileClient.cs (1)
48public virtual Task<HostedFileDownloadStream> DownloadAsync(
Microsoft.Extensions.AI.Abstractions.Tests (1)
TestHostedFileClient.cs (1)
44public Task<HostedFileDownloadStream> DownloadAsync(
Microsoft.Extensions.AI.OpenAI (1)
OpenAIHostedFileClient.cs (1)
152public async Task<HostedFileDownloadStream> DownloadAsync(
Microsoft.Extensions.AI.Tests (1)
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestHostedFileClient.cs (1)
44public Task<HostedFileDownloadStream> DownloadAsync(
18 references to DownloadAsync
Microsoft.Extensions.AI.Abstractions (5)
Files\DelegatingHostedFileClient.cs (1)
52InnerClient.DownloadAsync(fileId, options, cancellationToken);
Files\HostedFileClientExtensions.cs (4)
104using HostedFileDownloadStream downloadStream = await client.DownloadAsync(fileId, options, cancellationToken).ConfigureAwait(false); 164return client.DownloadAsync(hostedFile.FileId, options, cancellationToken); 180/// consider using <see cref="IHostedFileClient.DownloadAsync"/> 192using HostedFileDownloadStream downloadStream = await client.DownloadAsync(fileId, options, cancellationToken).ConfigureAwait(false);
Microsoft.Extensions.AI.OpenAI.Tests (9)
OpenAIHostedFileClientIntegrationTests.cs (2)
56using var downloadStream = await _client.DownloadAsync(uploadedFileId); 323using var downloadStream = await containerClient.DownloadAsync(uploadedFile.FileId, new HostedFileClientOptions { Scope = containerId });
OpenAIHostedFileClientTests.cs (7)
171await Assert.ThrowsAsync<ArgumentNullException>("fileId", () => client.DownloadAsync(null!)); 180await Assert.ThrowsAsync<ArgumentException>("fileId", () => client.DownloadAsync(" ")); 393() => client.DownloadAsync("file-abc123", new HostedFileClientOptions { Scope = "container-123" })); 444() => client.DownloadAsync("file-abc123")); 590using var stream = await client.DownloadAsync("file-abc123"); 624using var stream = await client.DownloadAsync("file-abc123"); 716using var stream = await client.DownloadAsync("cfile-1", new HostedFileClientOptions { Scope = "ctr-123" });
Microsoft.Extensions.AI.Tests (4)
Files\LoggingHostedFileClientTests.cs (2)
129using var stream = await client.DownloadAsync("file-123"); 401await Assert.ThrowsAsync<InvalidOperationException>(() => client.DownloadAsync("file-1"));
Files\OpenTelemetryHostedFileClientTests.cs (2)
103using var stream = await client.DownloadAsync("file-xyz", new HostedFileClientOptions { Scope = "container-2" }); 406await Assert.ThrowsAsync<InvalidOperationException>(() => client.DownloadAsync("file-1"));