8 instantiations of HostedFileClientBuilder
Microsoft.Extensions.AI (1)
Files\HostedFileClientBuilderHostedFileClientExtensions.cs (1)
25
return new
HostedFileClientBuilder
(innerClient);
Microsoft.Extensions.AI.Tests (7)
Files\HostedFileClientBuilderTests.cs (7)
18
Assert.Throws<ArgumentNullException>("innerClient", () => new
HostedFileClientBuilder
((IHostedFileClient)null!));
19
Assert.Throws<ArgumentNullException>("innerClientFactory", () => new
HostedFileClientBuilder
((Func<IServiceProvider, IHostedFileClient>)null!));
22
var builder = new
HostedFileClientBuilder
(innerClient);
34
var builder = new
HostedFileClientBuilder
(services =>
54
var builder = new
HostedFileClientBuilder
(expectedInnerClient);
74
HostedFileClientBuilder builder =
new
(innerClient);
83
HostedFileClientBuilder 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>
72
public
HostedFileClientBuilder
Use(Func<IHostedFileClient, IHostedFileClient> clientFactory)
81
/// <returns>The updated <see cref="
HostedFileClientBuilder
"/> instance.</returns>
83
public
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,
21
public static
HostedFileClientBuilder
AsBuilder(this IHostedFileClient innerClient)
Files\LoggingHostedFileClientBuilderExtensions.cs (3)
19
/// <param name="builder">The <see cref="
HostedFileClientBuilder
"/>.</param>
34
public static
HostedFileClientBuilder
UseLogging(
35
this
HostedFileClientBuilder
builder,
Files\OpenTelemetryHostedFileClientBuilderExtensions.cs (3)
25
/// <param name="builder">The <see cref="
HostedFileClientBuilder
"/>.</param>
30
public static
HostedFileClientBuilder
UseOpenTelemetry(
31
this
HostedFileClientBuilder
builder,
Microsoft.Extensions.AI.Tests (5)
Files\HostedFileClientBuilderTests.cs (5)
22
var
builder = new HostedFileClientBuilder(innerClient);
34
var
builder = new HostedFileClientBuilder(services =>
54
var
builder = new HostedFileClientBuilder(expectedInnerClient);
74
HostedFileClientBuilder
builder = new(innerClient);
83
HostedFileClientBuilder
builder = new(innerClient);