3 instantiations of ImageGeneratorBuilder
Microsoft.Extensions.AI (3)
Image\ImageGeneratorBuilderImageGeneratorExtensions.cs (1)
26return new ImageGeneratorBuilder(innerGenerator);
Image\ImageGeneratorBuilderServiceCollectionExtensions.cs (2)
43var builder = new ImageGeneratorBuilder(innerGeneratorFactory); 81var builder = new ImageGeneratorBuilder(innerGeneratorFactory);
33 references to ImageGeneratorBuilder
Microsoft.Extensions.AI (28)
Image\ConfigureOptionsImageGeneratorBuilderExtensions.cs (3)
19/// <param name="builder">The <see cref="ImageGeneratorBuilder"/>.</param> 31public static ImageGeneratorBuilder ConfigureOptions( 32this ImageGeneratorBuilder builder, Action<ImageGenerationOptions> configure)
Image\ImageGeneratorBuilder.cs (7)
20/// <summary>Initializes a new instance of the <see cref="ImageGeneratorBuilder"/> class.</summary> 29/// <summary>Initializes a new instance of the <see cref="ImageGeneratorBuilder"/> class.</summary> 55$"The {nameof(ImageGeneratorBuilder)} entry at index {i} returned null. " + 65/// <returns>The updated <see cref="ImageGeneratorBuilder"/> instance.</returns> 67public ImageGeneratorBuilder Use(Func<IImageGenerator, IImageGenerator> generatorFactory) 76/// <returns>The updated <see cref="ImageGeneratorBuilder"/> instance.</returns> 78public ImageGeneratorBuilder Use(Func<IImageGenerator, IServiceProvider, IImageGenerator> generatorFactory)
Image\ImageGeneratorBuilderImageGeneratorExtensions.cs (5)
10/// <summary>Provides extension methods for working with <see cref="IImageGenerator"/> in the context of <see cref="ImageGeneratorBuilder"/>.</summary> 14/// <summary>Creates a new <see cref="ImageGeneratorBuilder"/> using <paramref name="innerGenerator"/> as its inner generator.</summary> 16/// <returns>The new <see cref="ImageGeneratorBuilder"/> instance.</returns> 19/// This method is equivalent to using the <see cref="ImageGeneratorBuilder"/> constructor directly, 22public static ImageGeneratorBuilder AsBuilder(this IImageGenerator innerGenerator)
Image\ImageGeneratorBuilderServiceCollectionExtensions.cs (10)
19/// <returns>A <see cref="ImageGeneratorBuilder"/> that can be used to build a pipeline around the inner generator.</returns> 22public static ImageGeneratorBuilder AddImageGenerator( 32/// <returns>A <see cref="ImageGeneratorBuilder"/> that can be used to build a pipeline around the inner generator.</returns> 35public static ImageGeneratorBuilder AddImageGenerator( 43var builder = new ImageGeneratorBuilder(innerGeneratorFactory); 53/// <returns>A <see cref="ImageGeneratorBuilder"/> that can be used to build a pipeline around the inner generator.</returns> 56public static ImageGeneratorBuilder AddKeyedImageGenerator( 68/// <returns>A <see cref="ImageGeneratorBuilder"/> that can be used to build a pipeline around the inner generator.</returns> 71public static ImageGeneratorBuilder AddKeyedImageGenerator( 81var builder = new ImageGeneratorBuilder(innerGeneratorFactory);
Image\LoggingImageGeneratorBuilderExtensions.cs (3)
18/// <param name="builder">The <see cref="ImageGeneratorBuilder"/>.</param> 34public static ImageGeneratorBuilder UseLogging( 35this ImageGeneratorBuilder builder,
Microsoft.Extensions.AI.Tests (5)
Image\ConfigureOptionsImageGeneratorTests.cs (1)
24var builder = innerGenerator.AsBuilder();
Image\ImageGeneratorDependencyInjectionPatterns.cs (2)
121ImageGeneratorBuilder builder = lifetime.HasValue 143ImageGeneratorBuilder builder = lifetime.HasValue
Image\SingletonImageGeneratorExtensions.cs (2)
8public static ImageGeneratorBuilder UseSingletonMiddleware(this ImageGeneratorBuilder builder)