7 types derived from HostedFileDownloadStream
Microsoft.Extensions.AI.Abstractions.Tests (4)
Files\DelegatingHostedFileClientTests.cs (1)
237private sealed class TestHostedFileDownloadStream : HostedFileDownloadStream
Files\HostedFileClientExtensionsTests.cs (1)
565private sealed class TestHostedFileDownloadStream : HostedFileDownloadStream
Files\HostedFileDownloadStreamTests.cs (2)
81private sealed class MinimalDownloadStream : HostedFileDownloadStream 112private sealed class MetadataDownloadStream : HostedFileDownloadStream
Microsoft.Extensions.AI.OpenAI (1)
OpenAIFileDownloadStream.cs (1)
19internal sealed class OpenAIFileDownloadStream : HostedFileDownloadStream
Microsoft.Extensions.AI.Tests (2)
Files\LoggingHostedFileClientTests.cs (1)
537private sealed class TestDownloadStream : HostedFileDownloadStream
Files\OpenTelemetryHostedFileClientTests.cs (1)
610private sealed class TestDownloadStream : HostedFileDownloadStream
41 references to HostedFileDownloadStream
Microsoft.Extensions.AI (4)
Files\LoggingHostedFileClient.cs (2)
108public override async Task<HostedFileDownloadStream> DownloadAsync( 125var result = await base.DownloadAsync(fileId, options, cancellationToken).ConfigureAwait(false);
Files\OpenTelemetryHostedFileClient.cs (2)
199public override async Task<HostedFileDownloadStream> DownloadAsync( 220var result = await base.DownloadAsync(fileId, options, cancellationToken).ConfigureAwait(false);
Microsoft.Extensions.AI.Abstractions (8)
Files\DelegatingHostedFileClient.cs (1)
48public virtual Task<HostedFileDownloadStream> DownloadAsync(
Files\HostedFileClientExtensions.cs (4)
104using HostedFileDownloadStream downloadStream = await client.DownloadAsync(fileId, options, cancellationToken).ConfigureAwait(false); 146/// <returns>A <see cref="HostedFileDownloadStream"/> containing the file content.</returns> 149public static Task<HostedFileDownloadStream> DownloadAsync( 192using HostedFileDownloadStream downloadStream = await client.DownloadAsync(fileId, options, cancellationToken).ConfigureAwait(false);
Files\HostedFileDownloadStream.cs (1)
32/// Initializes a new instance of the <see cref="HostedFileDownloadStream"/> class.
Files\IHostedFileClient.cs (2)
58/// A <see cref="HostedFileDownloadStream"/> containing the file content. The stream should be disposed when no longer needed. 62Task<HostedFileDownloadStream> DownloadAsync(
Microsoft.Extensions.AI.Abstractions.Tests (15)
Files\DelegatingHostedFileClientTests.cs (1)
60var expectedResult = new TaskCompletionSource<HostedFileDownloadStream>();
Files\HostedFileClientExtensionsTests.cs (12)
130return Task.FromResult<HostedFileDownloadStream>(new TestHostedFileDownloadStream(data)); 156Task.FromResult<HostedFileDownloadStream>(new TestHostedFileDownloadStream(data, fileName: "result.bin")) 181Task.FromResult<HostedFileDownloadStream>(new TestHostedFileDownloadStream(data)) 205Task.FromResult<HostedFileDownloadStream>(new TestHostedFileDownloadStream(data, fileName: fileName)) 238Task.FromResult<HostedFileDownloadStream>(new TestHostedFileDownloadStream(new byte[] { 4, 5, 6 })) 297return Task.FromResult<HostedFileDownloadStream>(new TestHostedFileDownloadStream([])); 300using var stream = await client.DownloadAsync(hostedFileContent); 330return Task.FromResult<HostedFileDownloadStream>(new TestHostedFileDownloadStream([])); 333using var stream = await client.DownloadAsync(hostedFileContent); 350return Task.FromResult<HostedFileDownloadStream>(new TestHostedFileDownloadStream([])); 353using var stream = await client.DownloadAsync(hostedFileContent, explicitOptions); 368return Task.FromResult<HostedFileDownloadStream>(
TestHostedFileClient.cs (2)
23public Func<string, HostedFileClientOptions?, CancellationToken, Task<HostedFileDownloadStream>>? DownloadAsyncCallback { get; set; } 44public Task<HostedFileDownloadStream> DownloadAsync(
Microsoft.Extensions.AI.OpenAI (2)
OpenAIFileDownloadStream.cs (1)
16/// A <see cref="HostedFileDownloadStream"/> implementation for OpenAI file downloads.
OpenAIHostedFileClient.cs (1)
152public async Task<HostedFileDownloadStream> DownloadAsync(
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIHostedFileClientIntegrationTests.cs (3)
56using var downloadStream = await _client.DownloadAsync(uploadedFileId); 323using var downloadStream = await containerClient.DownloadAsync(uploadedFile.FileId, new HostedFileClientOptions { Scope = containerId }); 377using var downloadStream = await fileClient.DownloadAsync(firstFile, new HostedFileClientOptions { Scope = containerId });
OpenAIHostedFileClientTests.cs (3)
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 (6)
Files\LoggingHostedFileClientTests.cs (2)
121Task.FromResult<HostedFileDownloadStream>(new TestDownloadStream(new byte[] { 1 })), 129using var stream = await client.DownloadAsync("file-123");
Files\OpenTelemetryHostedFileClientTests.cs (2)
94Task.FromResult<HostedFileDownloadStream>(new TestDownloadStream(new byte[] { 1 })), 103using var stream = await client.DownloadAsync("file-xyz", new HostedFileClientOptions { Scope = "container-2" });
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestHostedFileClient.cs (2)
23public Func<string, HostedFileClientOptions?, CancellationToken, Task<HostedFileDownloadStream>>? DownloadAsyncCallback { get; set; } 44public Task<HostedFileDownloadStream> DownloadAsync(