3 instantiations of LoggingTextToSpeechClient
Microsoft.Extensions.AI (1)
..\..\..\..\src\Libraries\Microsoft.Extensions.AI\TextToSpeech\LoggingTextToSpeechClientBuilderExtensions.cs (1)
52var client = new LoggingTextToSpeechClient(innerClient, loggerFactory.CreateLogger(typeof(LoggingTextToSpeechClient)));
Microsoft.Extensions.AI.Tests (2)
..\..\..\..\test\Libraries\Microsoft.Extensions.AI.Tests\TextToSpeech\LoggingTextToSpeechClientTests.cs (2)
20Assert.Throws<ArgumentNullException>("innerClient", () => new LoggingTextToSpeechClient(null!, NullLogger.Instance)); 21Assert.Throws<ArgumentNullException>("logger", () => new LoggingTextToSpeechClient(new TestTextToSpeechClient(), null!));
13 references to LoggingTextToSpeechClient
Microsoft.Extensions.AI (6)
..\..\..\..\src\Libraries\Microsoft.Extensions.AI\TextToSpeech\LoggingTextToSpeechClient.cs (1)
39/// <summary>Initializes a new instance of the <see cref="LoggingTextToSpeechClient"/> class.</summary>
..\..\..\..\src\Libraries\Microsoft.Extensions.AI\TextToSpeech\LoggingTextToSpeechClientBuilderExtensions.cs (5)
14/// <summary>Provides extensions for configuring <see cref="LoggingTextToSpeechClient"/> instances.</summary> 24/// <param name="configure">An optional callback that can be used to configure the <see cref="LoggingTextToSpeechClient"/> instance.</param> 37Action<LoggingTextToSpeechClient>? configure = null) 52var client = new LoggingTextToSpeechClient(innerClient, loggerFactory.CreateLogger(typeof(LoggingTextToSpeechClient)));
Microsoft.Extensions.AI.OpenAI.Tests (2)
..\..\..\..\test\Libraries\Microsoft.Extensions.AI.OpenAI.Tests\OpenAITextToSpeechClientTests.cs (2)
58Assert.NotNull(pipeline.GetService<LoggingTextToSpeechClient>()); 61Assert.IsType<LoggingTextToSpeechClient>(pipeline.GetService<ITextToSpeechClient>());
Microsoft.Extensions.AI.Tests (5)
..\..\..\..\test\Libraries\Microsoft.Extensions.AI.Tests\TextToSpeech\LoggingTextToSpeechClientTests.cs (5)
29Assert.Null(innerClient.AsBuilder().UseLogging(NullLoggerFactory.Instance).Build().GetService(typeof(LoggingTextToSpeechClient))); 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)));