9 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);
80
var builder = new
ImageGeneratorBuilder
(innerGeneratorFactory);
Microsoft.Extensions.AI.Tests (6)
Image\ImageGeneratorBuilderTests.cs (6)
19
var builder = new
ImageGeneratorBuilder
(services =>
40
var builder = new
ImageGeneratorBuilder
(expectedInnerGenerator);
61
Assert.Throws<ArgumentNullException>("innerGenerator", () => new
ImageGeneratorBuilder
((IImageGenerator)null!));
68
Assert.Throws<ArgumentNullException>("innerGeneratorFactory", () => new
ImageGeneratorBuilder
((Func<IServiceProvider, IImageGenerator>)null!));
75
ImageGeneratorBuilder builder =
new
(innerGenerator);
85
ImageGeneratorBuilder builder =
new
(innerGenerator);
40 references to ImageGeneratorBuilder
Microsoft.Extensions.AI (31)
ChatCompletion\OpenTelemetryImageGeneratorBuilderExtensions.cs (3)
23
/// <param name="builder">The <see cref="
ImageGeneratorBuilder
"/>.</param>
28
public static
ImageGeneratorBuilder
UseOpenTelemetry(
29
this
ImageGeneratorBuilder
builder,
Image\ConfigureOptionsImageGeneratorBuilderExtensions.cs (3)
17
/// <param name="builder">The <see cref="
ImageGeneratorBuilder
"/>.</param>
29
public static
ImageGeneratorBuilder
ConfigureOptions(
30
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>An <see cref="
ImageGeneratorBuilder
"/> that can be used to build a pipeline around the inner generator.</returns>
22
public static
ImageGeneratorBuilder
AddImageGenerator(
32
/// <returns>An <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>An <see cref="
ImageGeneratorBuilder
"/> that can be used to build a pipeline around the inner generator.</returns>
56
public static
ImageGeneratorBuilder
AddKeyedImageGenerator(
68
/// <returns>An <see cref="
ImageGeneratorBuilder
"/> that can be used to build a pipeline around the inner generator.</returns>
71
public static
ImageGeneratorBuilder
AddKeyedImageGenerator(
80
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 (9)
Image\ConfigureOptionsImageGeneratorTests.cs (1)
24
var
builder = innerGenerator.AsBuilder();
Image\ImageGeneratorBuilderTests.cs (4)
19
var
builder = new ImageGeneratorBuilder(services =>
40
var
builder = new ImageGeneratorBuilder(expectedInnerGenerator);
75
ImageGeneratorBuilder
builder = new(innerGenerator);
85
ImageGeneratorBuilder
builder = new(innerGenerator);
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)