8 instantiations of HostedFileClientBuilder
Microsoft.Extensions.AI (1)
Files\HostedFileClientBuilderHostedFileClientExtensions.cs (1)
25return new HostedFileClientBuilder(innerClient);
Microsoft.Extensions.AI.Tests (7)
Files\HostedFileClientBuilderTests.cs (7)
18Assert.Throws<ArgumentNullException>("innerClient", () => new HostedFileClientBuilder((IHostedFileClient)null!)); 19Assert.Throws<ArgumentNullException>("innerClientFactory", () => new HostedFileClientBuilder((Func<IServiceProvider, IHostedFileClient>)null!)); 22var builder = new HostedFileClientBuilder(innerClient); 34var builder = new HostedFileClientBuilder(services => 54var builder = new HostedFileClientBuilder(expectedInnerClient); 74HostedFileClientBuilder builder = new(innerClient); 83HostedFileClientBuilder builder = new(innerClient);
23 references to HostedFileClientBuilder
Microsoft.Extensions.AI (18)
Files\HostedFileClientBuilder.cs (7)
21/// <summary>Initializes a new instance of the <see cref="HostedFileClientBuilder"/> class.</summary> 30/// <summary>Initializes a new instance of the <see cref="HostedFileClientBuilder"/> class.</summary> 59$"The {nameof(HostedFileClientBuilder)} entry at index {i} returned null. " + 70/// <returns>The updated <see cref="HostedFileClientBuilder"/> instance.</returns> 72public HostedFileClientBuilder Use(Func<IHostedFileClient, IHostedFileClient> clientFactory) 81/// <returns>The updated <see cref="HostedFileClientBuilder"/> instance.</returns> 83public HostedFileClientBuilder Use(Func<IHostedFileClient, IServiceProvider, IHostedFileClient> clientFactory)
Files\HostedFileClientBuilderHostedFileClientExtensions.cs (5)
10/// <summary>Provides extension methods for working with <see cref="IHostedFileClient"/> in the context of <see cref="HostedFileClientBuilder"/>.</summary> 14/// <summary>Creates a new <see cref="HostedFileClientBuilder"/> using <paramref name="innerClient"/> as its inner client.</summary> 16/// <returns>The new <see cref="HostedFileClientBuilder"/> instance.</returns> 18/// This method is equivalent to using the <see cref="HostedFileClientBuilder"/> constructor directly, 21public static HostedFileClientBuilder AsBuilder(this IHostedFileClient innerClient)
Files\LoggingHostedFileClientBuilderExtensions.cs (3)
19/// <param name="builder">The <see cref="HostedFileClientBuilder"/>.</param> 34public static HostedFileClientBuilder UseLogging( 35this HostedFileClientBuilder builder,
Files\OpenTelemetryHostedFileClientBuilderExtensions.cs (3)
25/// <param name="builder">The <see cref="HostedFileClientBuilder"/>.</param> 30public static HostedFileClientBuilder UseOpenTelemetry( 31this HostedFileClientBuilder builder,
Microsoft.Extensions.AI.Tests (5)
Files\HostedFileClientBuilderTests.cs (5)
22var builder = new HostedFileClientBuilder(innerClient); 34var builder = new HostedFileClientBuilder(services => 54var builder = new HostedFileClientBuilder(expectedInnerClient); 74HostedFileClientBuilder builder = new(innerClient); 83HostedFileClientBuilder builder = new(innerClient);