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