3 instantiations of FunctionInvokingRealtimeClient
Microsoft.Extensions.AI (1)
Realtime\FunctionInvokingRealtimeClientBuilderExtensions.cs (1)
38
var client = new
FunctionInvokingRealtimeClient
(innerClient, loggerFactory, services);
Microsoft.Extensions.AI.Tests (2)
Realtime\FunctionInvokingRealtimeClientTests.cs (2)
23
Assert.Throws<ArgumentNullException>("innerClient", () => new
FunctionInvokingRealtimeClient
(null!));
678
return new
FunctionInvokingRealtimeClient
(new TestRealtimeClient(session ?? new TestRealtimeClientSession()));
31 references to FunctionInvokingRealtimeClient
Microsoft.Extensions.AI (7)
Realtime\FunctionInvokingRealtimeClient.cs (1)
35
/// Initializes a new instance of the <see cref="
FunctionInvokingRealtimeClient
"/> class.
Realtime\FunctionInvokingRealtimeClientBuilderExtensions.cs (3)
24
/// <param name="configure">An optional callback that can be used to configure the <see cref="
FunctionInvokingRealtimeClient
"/> instance.</param>
30
Action<
FunctionInvokingRealtimeClient
>? configure = null)
38
var
client = new FunctionInvokingRealtimeClient(innerClient, loggerFactory, services);
Realtime\FunctionInvokingRealtimeClientSession.cs (3)
74
private readonly
FunctionInvokingRealtimeClient
_client;
80
/// <param name="client">The owning <see cref="
FunctionInvokingRealtimeClient
"/> that holds configuration.</param>
83
public FunctionInvokingRealtimeClientSession(IRealtimeClientSession innerSession,
FunctionInvokingRealtimeClient
client, ILoggerFactory? loggerFactory = null, IServiceProvider? functionInvocationServices = null)
Microsoft.Extensions.AI.Tests (24)
Realtime\FunctionInvokingRealtimeClientTests.cs (24)
29
using
var
client = CreateClient();
43
using
var
client = CreateClient();
52
using
var
client = CreateClient();
74
using
var
client = CreateClient(inner);
111
using
var
client = CreateClient(inner);
160
using
var
client = CreateClient(inner);
198
using
var
client = CreateClient(inner);
234
using
var
client = CreateClient(inner);
267
using
var
client = CreateClient(inner);
288
FunctionInvokingRealtimeClient
.CurrentContext!.Terminate = true;
310
using
var
client = CreateClient(inner);
349
using
var
client = CreateClient(inner);
387
using
var
client = CreateClient(inner);
406
using
var
client = CreateClient(inner);
409
Assert.Same(client, client.GetService(typeof(
FunctionInvokingRealtimeClient
)));
432
using
var
client = CreateClient(inner);
466
using
var
client = CreateClient(inner);
543
using
var
client = CreateClient(inner);
585
using
var
client = CreateClient(inner);
626
var funcClient = pipeline.GetService(typeof(
FunctionInvokingRealtimeClient
));
628
var
typedClient = Assert.IsType<
FunctionInvokingRealtimeClient
>(funcClient);
656
using
var
client = CreateClient(inner);
676
private static
FunctionInvokingRealtimeClient
CreateClient(IRealtimeClientSession? session = null)