4 implementations of GetService
Microsoft.Extensions.AI.Abstractions (1)
TextToSpeech\DelegatingTextToSpeechClient.cs (1)
58public virtual object? GetService(Type serviceType, object? serviceKey = null)
Microsoft.Extensions.AI.Abstractions.Tests (1)
TestTextToSpeechClient.cs (1)
52public object? GetService(Type serviceType, object? serviceKey = null)
Microsoft.Extensions.AI.OpenAI (1)
OpenAITextToSpeechClient.cs (1)
44public object? GetService(Type serviceType, object? serviceKey = null)
Microsoft.Extensions.AI.Tests (1)
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestTextToSpeechClient.cs (1)
52public object? GetService(Type serviceType, object? serviceKey = null)
8 references to GetService
Microsoft.Extensions.AI.Abstractions (2)
TextToSpeech\DelegatingTextToSpeechClient.cs (1)
65InnerClient.GetService(serviceType, serviceKey);
TextToSpeech\TextToSpeechClientExtensions.cs (1)
27return (TService?)client.GetService(typeof(TService), serviceKey);
Microsoft.Extensions.AI.Tests (6)
TextToSpeech\LoggingTextToSpeechClientTests.cs (6)
29Assert.Null(innerClient.AsBuilder().UseLogging(NullLoggerFactory.Instance).Build().GetService(typeof(LoggingTextToSpeechClient))); 30Assert.Same(innerClient, innerClient.AsBuilder().UseLogging(NullLoggerFactory.Instance).Build().GetService(typeof(ITextToSpeechClient))); 33Assert.NotNull(innerClient.AsBuilder().UseLogging(factory).Build().GetService(typeof(LoggingTextToSpeechClient))); 38Assert.NotNull(innerClient.AsBuilder().UseLogging().Build(services).GetService(typeof(LoggingTextToSpeechClient))); 39Assert.NotNull(innerClient.AsBuilder().UseLogging(null).Build(services).GetService(typeof(LoggingTextToSpeechClient))); 40Assert.Null(innerClient.AsBuilder().UseLogging(NullLoggerFactory.Instance).Build(services).GetService(typeof(LoggingTextToSpeechClient)));