12 instantiations of RealtimeClientBuilder
Microsoft.Extensions.AI (1)
Realtime\RealtimeClientBuilderRealtimeClientExtensions.cs (1)
27
return new
RealtimeClientBuilder
(innerClient);
Microsoft.Extensions.AI.Tests (11)
Realtime\FunctionInvokingRealtimeClientTests.cs (1)
567
var builder = new
RealtimeClientBuilder
(innerClient);
Realtime\OpenTelemetryRealtimeClientTests.cs (1)
1076
var builder = new
RealtimeClientBuilder
(innerClient);
Realtime\RealtimeClientBuilderTests.cs (9)
19
Assert.Throws<ArgumentNullException>("innerClient", () => new
RealtimeClientBuilder
((IRealtimeClient)null!));
25
Assert.Throws<ArgumentNullException>("innerClientFactory", () => new
RealtimeClientBuilder
((Func<IServiceProvider, IRealtimeClient>)null!));
32
var builder = new
RealtimeClientBuilder
(inner);
42
var builder = new
RealtimeClientBuilder
(_ => inner);
52
var builder = new
RealtimeClientBuilder
(inner);
64
var builder = new
RealtimeClientBuilder
(inner);
86
var builder = new
RealtimeClientBuilder
(inner);
105
var builder = new
RealtimeClientBuilder
(inner);
121
var builder = new
RealtimeClientBuilder
(inner);
35 references to RealtimeClientBuilder
Microsoft.Extensions.AI (21)
Realtime\FunctionInvokingRealtimeClientBuilderExtensions.cs (3)
22
/// <param name="builder">The <see cref="
RealtimeClientBuilder
"/> being used to build the realtime client pipeline.</param>
27
public static
RealtimeClientBuilder
UseFunctionInvocation(
28
this
RealtimeClientBuilder
builder,
Realtime\LoggingRealtimeClientBuilderExtensions.cs (3)
19
/// <param name="builder">The <see cref="
RealtimeClientBuilder
"/>.</param>
35
public static
RealtimeClientBuilder
UseLogging(
36
this
RealtimeClientBuilder
builder,
Realtime\OpenTelemetryRealtimeClientBuilderExtensions.cs (3)
59
/// <param name="builder">The <see cref="
RealtimeClientBuilder
"/>.</param>
65
public static
RealtimeClientBuilder
UseOpenTelemetry(
66
this
RealtimeClientBuilder
builder,
Realtime\RealtimeClientBuilder.cs (7)
21
/// <summary>Initializes a new instance of the <see cref="
RealtimeClientBuilder
"/> class.</summary>
30
/// <summary>Initializes a new instance of the <see cref="
RealtimeClientBuilder
"/> class.</summary>
57
$"The {nameof(
RealtimeClientBuilder
)} entry at index {i} returned null. " +
68
/// <returns>The updated <see cref="
RealtimeClientBuilder
"/> instance.</returns>
70
public
RealtimeClientBuilder
Use(Func<IRealtimeClient, IRealtimeClient> clientFactory)
79
/// <returns>The updated <see cref="
RealtimeClientBuilder
"/> instance.</returns>
81
public
RealtimeClientBuilder
Use(Func<IRealtimeClient, IServiceProvider, IRealtimeClient> clientFactory)
Realtime\RealtimeClientBuilderRealtimeClientExtensions.cs (5)
11
/// <summary>Provides extension methods for working with <see cref="IRealtimeClient"/> in the context of <see cref="
RealtimeClientBuilder
"/>.</summary>
15
/// <summary>Creates a new <see cref="
RealtimeClientBuilder
"/> using <paramref name="innerClient"/> as its inner client.</summary>
17
/// <returns>The new <see cref="
RealtimeClientBuilder
"/> instance.</returns>
19
/// This method is equivalent to using the <see cref="
RealtimeClientBuilder
"/> constructor directly,
23
public static
RealtimeClientBuilder
AsBuilder(this IRealtimeClient innerClient)
Microsoft.Extensions.AI.Tests (14)
Realtime\FunctionInvokingRealtimeClientTests.cs (2)
559
((
RealtimeClientBuilder
)null!).UseFunctionInvocation());
567
var
builder = new RealtimeClientBuilder(innerClient);
Realtime\LoggingRealtimeClientTests.cs (1)
459
((
RealtimeClientBuilder
)null!).UseLogging());
Realtime\OpenTelemetryRealtimeClientTests.cs (2)
1068
((
RealtimeClientBuilder
)null!).UseOpenTelemetry());
1076
var
builder = new RealtimeClientBuilder(innerClient);
Realtime\RealtimeClientBuilderTests.cs (9)
32
var
builder = new RealtimeClientBuilder(inner);
42
var
builder = new RealtimeClientBuilder(_ => inner);
52
var
builder = new RealtimeClientBuilder(inner);
64
var
builder = new RealtimeClientBuilder(inner);
86
var
builder = new RealtimeClientBuilder(inner);
105
var
builder = new RealtimeClientBuilder(inner);
121
var
builder = new RealtimeClientBuilder(inner);
123
var
returned = builder.Use(c => c);
137
var
builder = inner.AsBuilder();