9 instantiations of ImageGeneratorBuilder
Microsoft.Extensions.AI (3)
Image\ImageGeneratorBuilderImageGeneratorExtensions.cs (1)
27return new ImageGeneratorBuilder(innerGenerator);
Image\ImageGeneratorBuilderServiceCollectionExtensions.cs (2)
44var builder = new ImageGeneratorBuilder(innerGeneratorFactory); 81var builder = new ImageGeneratorBuilder(innerGeneratorFactory);
Microsoft.Extensions.AI.Tests (6)
Image\ImageGeneratorBuilderTests.cs (6)
19var builder = new ImageGeneratorBuilder(services => 40var builder = new ImageGeneratorBuilder(expectedInnerGenerator); 61Assert.Throws<ArgumentNullException>("innerGenerator", () => new ImageGeneratorBuilder((IImageGenerator)null!)); 68Assert.Throws<ArgumentNullException>("innerGeneratorFactory", () => new ImageGeneratorBuilder((Func<IServiceProvider, IImageGenerator>)null!)); 75ImageGeneratorBuilder builder = new(innerGenerator); 85ImageGeneratorBuilder builder = new(innerGenerator);
40 references to ImageGeneratorBuilder
Microsoft.Extensions.AI (31)
ChatCompletion\OpenTelemetryImageGeneratorBuilderExtensions.cs (3)
24/// <param name="builder">The <see cref="ImageGeneratorBuilder"/>.</param> 29public static ImageGeneratorBuilder UseOpenTelemetry( 30this ImageGeneratorBuilder builder,
Image\ConfigureOptionsImageGeneratorBuilderExtensions.cs (3)
18/// <param name="builder">The <see cref="ImageGeneratorBuilder"/>.</param> 30public static ImageGeneratorBuilder ConfigureOptions( 31this ImageGeneratorBuilder builder, Action<ImageGenerationOptions> configure)
Image\ImageGeneratorBuilder.cs (7)
21/// <summary>Initializes a new instance of the <see cref="ImageGeneratorBuilder"/> class.</summary> 30/// <summary>Initializes a new instance of the <see cref="ImageGeneratorBuilder"/> class.</summary> 56$"The {nameof(ImageGeneratorBuilder)} entry at index {i} returned null. " + 66/// <returns>The updated <see cref="ImageGeneratorBuilder"/> instance.</returns> 68public ImageGeneratorBuilder Use(Func<IImageGenerator, IImageGenerator> generatorFactory) 77/// <returns>The updated <see cref="ImageGeneratorBuilder"/> instance.</returns> 79public ImageGeneratorBuilder Use(Func<IImageGenerator, IServiceProvider, IImageGenerator> generatorFactory)
Image\ImageGeneratorBuilderImageGeneratorExtensions.cs (5)
11/// <summary>Provides extension methods for working with <see cref="IImageGenerator"/> in the context of <see cref="ImageGeneratorBuilder"/>.</summary> 15/// <summary>Creates a new <see cref="ImageGeneratorBuilder"/> using <paramref name="innerGenerator"/> as its inner generator.</summary> 17/// <returns>The new <see cref="ImageGeneratorBuilder"/> instance.</returns> 20/// This method is equivalent to using the <see cref="ImageGeneratorBuilder"/> constructor directly, 23public static ImageGeneratorBuilder AsBuilder(this IImageGenerator innerGenerator)
Image\ImageGeneratorBuilderServiceCollectionExtensions.cs (10)
20/// <returns>An <see cref="ImageGeneratorBuilder"/> that can be used to build a pipeline around the inner generator.</returns> 23public static ImageGeneratorBuilder AddImageGenerator( 33/// <returns>An <see cref="ImageGeneratorBuilder"/> that can be used to build a pipeline around the inner generator.</returns> 36public static ImageGeneratorBuilder AddImageGenerator( 44var builder = new ImageGeneratorBuilder(innerGeneratorFactory); 54/// <returns>An <see cref="ImageGeneratorBuilder"/> that can be used to build a pipeline around the inner generator.</returns> 57public static ImageGeneratorBuilder AddKeyedImageGenerator( 69/// <returns>An <see cref="ImageGeneratorBuilder"/> that can be used to build a pipeline around the inner generator.</returns> 72public static ImageGeneratorBuilder AddKeyedImageGenerator( 81var builder = new ImageGeneratorBuilder(innerGeneratorFactory);
Image\LoggingImageGeneratorBuilderExtensions.cs (3)
19/// <param name="builder">The <see cref="ImageGeneratorBuilder"/>.</param> 35public static ImageGeneratorBuilder UseLogging( 36this ImageGeneratorBuilder builder,
Microsoft.Extensions.AI.Tests (9)
Image\ConfigureOptionsImageGeneratorTests.cs (1)
24var builder = innerGenerator.AsBuilder();
Image\ImageGeneratorBuilderTests.cs (4)
19var builder = new ImageGeneratorBuilder(services => 40var builder = new ImageGeneratorBuilder(expectedInnerGenerator); 75ImageGeneratorBuilder builder = new(innerGenerator); 85ImageGeneratorBuilder builder = new(innerGenerator);
Image\ImageGeneratorDependencyInjectionPatterns.cs (2)
121ImageGeneratorBuilder builder = lifetime.HasValue 143ImageGeneratorBuilder builder = lifetime.HasValue
Image\SingletonImageGeneratorExtensions.cs (2)
8public static ImageGeneratorBuilder UseSingletonMiddleware(this ImageGeneratorBuilder builder)