3 instantiations of LoggingImageGenerator
Microsoft.Extensions.AI (1)
Image\LoggingImageGeneratorBuilderExtensions.cs (1)
52
var imageGenerator = new
LoggingImageGenerator
(innerGenerator, loggerFactory.CreateLogger(typeof(LoggingImageGenerator)));
Microsoft.Extensions.AI.Tests (2)
Image\LoggingImageGeneratorTests.cs (2)
21
Assert.Throws<ArgumentNullException>("innerGenerator", () => new
LoggingImageGenerator
(null!, NullLogger.Instance));
22
Assert.Throws<ArgumentNullException>("logger", () => new
LoggingImageGenerator
(new TestImageGenerator(), null!));
11 references to LoggingImageGenerator
Microsoft.Extensions.AI (6)
Image\LoggingImageGenerator.cs (1)
38
/// <summary>Initializes a new instance of the <see cref="
LoggingImageGenerator
"/> class.</summary>
Image\LoggingImageGeneratorBuilderExtensions.cs (5)
13
/// <summary>Provides extensions for configuring <see cref="
LoggingImageGenerator
"/> instances.</summary>
23
/// <param name="configure">An optional callback that can be used to configure the <see cref="
LoggingImageGenerator
"/> instance.</param>
37
Action<
LoggingImageGenerator
>? configure = null)
52
var
imageGenerator = new LoggingImageGenerator(innerGenerator, loggerFactory.CreateLogger(typeof(
LoggingImageGenerator
)));
Microsoft.Extensions.AI.Tests (5)
Image\LoggingImageGeneratorTests.cs (5)
30
Assert.Null(innerGenerator.AsBuilder().UseLogging(NullLoggerFactory.Instance).Build().GetService(typeof(
LoggingImageGenerator
)));
34
Assert.NotNull(innerGenerator.AsBuilder().UseLogging(factory).Build().GetService(typeof(
LoggingImageGenerator
)));
39
Assert.NotNull(innerGenerator.AsBuilder().UseLogging().Build(services).GetService(typeof(
LoggingImageGenerator
)));
40
Assert.NotNull(innerGenerator.AsBuilder().UseLogging(null).Build(services).GetService(typeof(
LoggingImageGenerator
)));
41
Assert.Null(innerGenerator.AsBuilder().UseLogging(NullLoggerFactory.Instance).Build(services).GetService(typeof(
LoggingImageGenerator
)));