7 implementations of GetService
Microsoft.Extensions.AI.Abstractions (1)
Realtime\DelegatingRealtimeClient.cs (1)
49public virtual object? GetService(Type serviceType, object? serviceKey = null)
Microsoft.Extensions.AI.OpenAI (1)
OpenAIRealtimeClient.cs (1)
79object? IRealtimeClient.GetService(Type serviceType, object? serviceKey)
Microsoft.Extensions.AI.Tests (5)
Realtime\FunctionInvokingRealtimeClientTests.cs (1)
678public object? GetService(Type serviceType, object? serviceKey = null) =>
Realtime\LoggingRealtimeClientTests.cs (1)
474public object? GetService(Type serviceType, object? serviceKey = null) =>
Realtime\OpenTelemetryRealtimeClientTests.cs (1)
1118public object? GetService(Type serviceType, object? serviceKey = null) =>
Realtime\RealtimeClientBuilderTests.cs (1)
148public object? GetService(Type serviceType, object? serviceKey = null) =>
Realtime\RealtimeClientExtensionsTests.cs (1)
117public object? GetService(Type serviceType, object? serviceKey = null) =>
18 references to GetService
Microsoft.Extensions.AI (3)
Realtime\RealtimeClientExtensions.cs (3)
29return client.GetService(typeof(TService), serviceKey) is TService service ? service : default; 53client.GetService(serviceType, serviceKey) ?? 75if (client.GetService(typeof(TService), serviceKey) is not TService service)
Microsoft.Extensions.AI.Abstractions (1)
Realtime\DelegatingRealtimeClient.cs (1)
56InnerClient.GetService(serviceType, serviceKey);
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIRealtimeClientTests.cs (6)
27Assert.Same(client, client.GetService(typeof(OpenAIRealtimeClient))); 28Assert.Same(client, client.GetService(typeof(IRealtimeClient))); 29Assert.Null(client.GetService(typeof(string))); 30Assert.Null(client.GetService(typeof(OpenAIRealtimeClient), "someKey")); 37Assert.Throws<ArgumentNullException>("serviceType", () => client.GetService(null!)); 48Assert.Null(client.GetService(typeof(string)));
Microsoft.Extensions.AI.Tests (8)
Realtime\FunctionInvokingRealtimeClientTests.cs (1)
582var funcClient = pipeline.GetService(typeof(FunctionInvokingRealtimeClient));
Realtime\LoggingRealtimeClientTests.cs (6)
36Assert.Null(pipeline1.GetService(typeof(LoggingRealtimeClient))); 43Assert.NotNull(pipeline2.GetService(typeof(LoggingRealtimeClient))); 51Assert.NotNull(pipeline3.GetService(typeof(LoggingRealtimeClient))); 55Assert.NotNull(pipeline4.GetService(typeof(LoggingRealtimeClient))); 59Assert.Null(pipeline5.GetService(typeof(LoggingRealtimeClient))); 365Assert.NotNull(client.GetService(typeof(LoggingRealtimeClient)));
Realtime\OpenTelemetryRealtimeClientTests.cs (1)
1083var otelClient = pipeline.GetService(typeof(OpenTelemetryRealtimeClient));