13 references to GetService
Microsoft.Extensions.AI (3)
TextToSpeech\LoggingTextToSpeechClient.cs (2)
64LogInvokedSensitive(nameof(GetAudioAsync), AsJson(options), AsJson(this.GetService<TextToSpeechClientMetadata>())); 104LogInvokedSensitive(nameof(GetStreamingAudioAsync), AsJson(options), AsJson(this.GetService<TextToSpeechClientMetadata>()));
TextToSpeech\OpenTelemetryTextToSpeechClient.cs (1)
54if (innerClient!.GetService<TextToSpeechClientMetadata>() is TextToSpeechClientMetadata metadata)
Microsoft.Extensions.AI.Abstractions.Tests (4)
TextToSpeech\DelegatingTextToSpeechClientTests.cs (3)
106var client = delegating.GetService<DelegatingTextToSpeechClient>(); 125var client = delegating.GetService<ITextToSpeechClient>(expectedKey); 146var tzi = delegating.GetService<TimeZoneInfo>(expectedKey);
TextToSpeech\TextToSpeechClientExtensionsTests.cs (1)
16_ = TextToSpeechClientExtensions.GetService<object>(null!);
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAITextToSpeechClientTests.cs (6)
39var metadata = ttsClient.GetService<TextToSpeechClientMetadata>(); 50Assert.Same(ttsClient, ttsClient.GetService<ITextToSpeechClient>()); 51Assert.Same(audioClient, ttsClient.GetService<AudioClient>()); 58Assert.NotNull(pipeline.GetService<LoggingTextToSpeechClient>()); 60Assert.Same(audioClient, pipeline.GetService<AudioClient>()); 61Assert.IsType<LoggingTextToSpeechClient>(pipeline.GetService<ITextToSpeechClient>());