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