3 instantiations of ImageGeneratorBuilder
Microsoft.Extensions.AI (3)
Image\ImageGeneratorBuilderImageGeneratorExtensions.cs (1)
26
return new
ImageGeneratorBuilder
(innerGenerator);
Image\ImageGeneratorBuilderServiceCollectionExtensions.cs (2)
43
var builder = new
ImageGeneratorBuilder
(innerGeneratorFactory);
81
var 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>
31
public static
ImageGeneratorBuilder
ConfigureOptions(
32
this
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>
67
public
ImageGeneratorBuilder
Use(Func<IImageGenerator, IImageGenerator> generatorFactory)
76
/// <returns>The updated <see cref="
ImageGeneratorBuilder
"/> instance.</returns>
78
public
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,
22
public 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>
22
public static
ImageGeneratorBuilder
AddImageGenerator(
32
/// <returns>A <see cref="
ImageGeneratorBuilder
"/> that can be used to build a pipeline around the inner generator.</returns>
35
public static
ImageGeneratorBuilder
AddImageGenerator(
43
var
builder = new ImageGeneratorBuilder(innerGeneratorFactory);
53
/// <returns>A <see cref="
ImageGeneratorBuilder
"/> that can be used to build a pipeline around the inner generator.</returns>
56
public static
ImageGeneratorBuilder
AddKeyedImageGenerator(
68
/// <returns>A <see cref="
ImageGeneratorBuilder
"/> that can be used to build a pipeline around the inner generator.</returns>
71
public static
ImageGeneratorBuilder
AddKeyedImageGenerator(
81
var
builder = new ImageGeneratorBuilder(innerGeneratorFactory);
Image\LoggingImageGeneratorBuilderExtensions.cs (3)
18
/// <param name="builder">The <see cref="
ImageGeneratorBuilder
"/>.</param>
34
public static
ImageGeneratorBuilder
UseLogging(
35
this
ImageGeneratorBuilder
builder,
Microsoft.Extensions.AI.Tests (5)
Image\ConfigureOptionsImageGeneratorTests.cs (1)
24
var
builder = innerGenerator.AsBuilder();
Image\ImageGeneratorDependencyInjectionPatterns.cs (2)
121
ImageGeneratorBuilder
builder = lifetime.HasValue
143
ImageGeneratorBuilder
builder = lifetime.HasValue
Image\SingletonImageGeneratorExtensions.cs (2)
8
public static
ImageGeneratorBuilder
UseSingletonMiddleware(this
ImageGeneratorBuilder
builder)