9 instantiations of HostedFileClientMetadata
Microsoft.Extensions.AI.Abstractions.Tests (5)
Files\HostedFileClientExtensionsTests.cs (1)
409var expectedMetadata = new HostedFileClientMetadata("test-provider");
Files\HostedFileClientMetadataTests.cs (4)
16var metadata = new HostedFileClientMetadata(); 25var metadata = new HostedFileClientMetadata("openai", uri); 33var metadata = new HostedFileClientMetadata(providerName: "anthropic"); 42var metadata = new HostedFileClientMetadata(providerUri: uri);
Microsoft.Extensions.AI.OpenAI (3)
OpenAIHostedFileClient.cs (3)
67_metadata = new HostedFileClientMetadata("openai", _fileClient.Endpoint); 77_metadata = new HostedFileClientMetadata("openai", _fileClient.Endpoint); 92_metadata = new HostedFileClientMetadata("openai", _containerClient.Endpoint);
Microsoft.Extensions.AI.Tests (1)
Files\OpenTelemetryHostedFileClientTests.cs (1)
598serviceType == typeof(HostedFileClientMetadata) ? new HostedFileClientMetadata("testprovider", new Uri("http://localhost:8080/files")) :
33 references to HostedFileClientMetadata
Microsoft.Extensions.AI (7)
Files\LoggingHostedFileClient.cs (5)
69LogUploadInvokedSensitive(mediaType, fileName, AsJson(options), AsJson(this.GetService<HostedFileClientMetadata>())); 115LogDownloadInvokedSensitive(fileId, AsJson(options), AsJson(this.GetService<HostedFileClientMetadata>())); 151LogGetFileInfoInvokedSensitive(fileId, AsJson(options), AsJson(this.GetService<HostedFileClientMetadata>())); 197LogListFilesInvokedSensitive(AsJson(options), AsJson(this.GetService<HostedFileClientMetadata>())); 270LogDeleteInvokedSensitive(fileId, AsJson(options), AsJson(this.GetService<HostedFileClientMetadata>()));
Files\OpenTelemetryHostedFileClient.cs (2)
74if (innerClient!.GetService<HostedFileClientMetadata>() is HostedFileClientMetadata metadata)
Microsoft.Extensions.AI.Abstractions (7)
Files\HostedFileClientExtensions.cs (4)
198/// Gets the <see cref="HostedFileClientMetadata"/> for this client. 203public static HostedFileClientMetadata? GetMetadata(this IHostedFileClient client) 207return client.GetService(typeof(HostedFileClientMetadata)) as HostedFileClientMetadata;
Files\HostedFileClientMetadata.cs (1)
17/// Initializes a new instance of the <see cref="HostedFileClientMetadata"/> class.
Files\IHostedFileClient.cs (1)
114/// including itself or any services it might be wrapping. For example, to access the <see cref="HostedFileClientMetadata"/> for the instance,
Utilities\AIJsonUtilities.Defaults.cs (1)
144[JsonSerializable(typeof(HostedFileClientMetadata))]
Microsoft.Extensions.AI.Abstractions.Tests (7)
Files\HostedFileClientExtensionsTests.cs (3)
409var expectedMetadata = new HostedFileClientMetadata("test-provider"); 414Assert.Equal(typeof(HostedFileClientMetadata), type); 419var result = client.GetMetadata();
Files\HostedFileClientMetadataTests.cs (4)
16var metadata = new HostedFileClientMetadata(); 25var metadata = new HostedFileClientMetadata("openai", uri); 33var metadata = new HostedFileClientMetadata(providerName: "anthropic"); 42var metadata = new HostedFileClientMetadata(providerUri: uri);
Microsoft.Extensions.AI.OpenAI (2)
OpenAIHostedFileClient.cs (2)
56private readonly HostedFileClientMetadata _metadata; 314serviceType == typeof(HostedFileClientMetadata) ? _metadata :
Microsoft.Extensions.AI.OpenAI.Tests (9)
OpenAIHostedFileClientTests.cs (9)
52var metadata = fileClient.GetService<HostedFileClientMetadata>(); 66var metadata = fileClient.GetService<HostedFileClientMetadata>(); 80var metadata = fileClient.GetService<HostedFileClientMetadata>(); 483var metadata = fileClient.GetService<HostedFileClientMetadata>(); 539var result = fileClient.GetService(typeof(HostedFileClientMetadata), "somekey");
Microsoft.Extensions.AI.Tests (1)
Files\OpenTelemetryHostedFileClientTests.cs (1)
598serviceType == typeof(HostedFileClientMetadata) ? new HostedFileClientMetadata("testprovider", new Uri("http://localhost:8080/files")) :