4 implementations of GetFileInfoAsync
Microsoft.Extensions.AI.Abstractions (1)
Files\DelegatingHostedFileClient.cs (1)
55public virtual Task<HostedFileContent?> GetFileInfoAsync(
Microsoft.Extensions.AI.Abstractions.Tests (1)
TestHostedFileClient.cs (1)
50public Task<HostedFileContent?> GetFileInfoAsync(
Microsoft.Extensions.AI.OpenAI (1)
OpenAIHostedFileClient.cs (1)
185public async Task<HostedFileContent?> GetFileInfoAsync(
Microsoft.Extensions.AI.Tests (1)
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestHostedFileClient.cs (1)
50public Task<HostedFileContent?> GetFileInfoAsync(
18 references to GetFileInfoAsync
Microsoft.Extensions.AI.Abstractions (1)
Files\DelegatingHostedFileClient.cs (1)
59InnerClient.GetFileInfoAsync(fileId, options, cancellationToken);
Microsoft.Extensions.AI.OpenAI.Tests (13)
OpenAIHostedFileClientIntegrationTests.cs (4)
71var fileInfo = await _client.GetFileInfoAsync(uploadedFile.FileId); 129var fileInfo = await _client.GetFileInfoAsync(uploadedFileId); 163var fileInfo = await _client!.GetFileInfoAsync("file-nonexistent000000000000"); 318var fileInfo = await containerClient.GetFileInfoAsync(uploadedFile.FileId, new HostedFileClientOptions { Scope = containerId });
OpenAIHostedFileClientTests.cs (9)
201var result = await client.GetFileInfoAsync("file-abc123"); 220var result = await client.GetFileInfoAsync("file-nonexistent"); 231await Assert.ThrowsAsync<ArgumentNullException>("fileId", () => client.GetFileInfoAsync(null!)); 240await Assert.ThrowsAsync<ArgumentException>("fileId", () => client.GetFileInfoAsync(" ")); 403() => client.GetFileInfoAsync("file-abc123", new HostedFileClientOptions { Scope = "container-123" })); 454() => client.GetFileInfoAsync("file-abc123")); 743var result = await client.GetFileInfoAsync("cfile-1", new HostedFileClientOptions { Scope = "ctr-123" }); 758var result = await client.GetFileInfoAsync("cfile-nonexistent", new HostedFileClientOptions { Scope = "ctr-123" }); 846var result = await client.GetFileInfoAsync("cfile-1");
Microsoft.Extensions.AI.Tests (4)
Files\LoggingHostedFileClientTests.cs (2)
178await client.GetFileInfoAsync("file-456"); 430await Assert.ThrowsAsync<InvalidOperationException>(() => client.GetFileInfoAsync("file-1"));
Files\OpenTelemetryHostedFileClientTests.cs (2)
143await client.GetFileInfoAsync("file-info", new HostedFileClientOptions { Scope = "container-3" }); 476await Assert.ThrowsAsync<InvalidOperationException>(() => client.GetFileInfoAsync("file-1"));