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!));
634
return new
FunctionInvokingRealtimeClient
(new TestRealtimeClient(session ?? new TestRealtimeClientSession()));
29 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 (22)
Realtime\FunctionInvokingRealtimeClientTests.cs (22)
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);
305
using
var
client = CreateClient(inner);
343
using
var
client = CreateClient(inner);
362
using
var
client = CreateClient(inner);
365
Assert.Same(client, client.GetService(typeof(
FunctionInvokingRealtimeClient
)));
388
using
var
client = CreateClient(inner);
422
using
var
client = CreateClient(inner);
499
using
var
client = CreateClient(inner);
541
using
var
client = CreateClient(inner);
582
var funcClient = pipeline.GetService(typeof(
FunctionInvokingRealtimeClient
));
584
var
typedClient = Assert.IsType<
FunctionInvokingRealtimeClient
>(funcClient);
612
using
var
client = CreateClient(inner);
632
private static
FunctionInvokingRealtimeClient
CreateClient(IRealtimeClientSession? session = null)