9 instantiations of ImageGeneratorBuilder
Microsoft.Extensions.AI (3)
Image\ImageGeneratorBuilderImageGeneratorExtensions.cs (1)
27
return new
ImageGeneratorBuilder
(innerGenerator);
Image\ImageGeneratorBuilderServiceCollectionExtensions.cs (2)
44
var builder = new
ImageGeneratorBuilder
(innerGeneratorFactory);
81
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)
24
/// <param name="builder">The <see cref="
ImageGeneratorBuilder
"/>.</param>
29
public static
ImageGeneratorBuilder
UseOpenTelemetry(
30
this
ImageGeneratorBuilder
builder,
Image\ConfigureOptionsImageGeneratorBuilderExtensions.cs (3)
18
/// <param name="builder">The <see cref="
ImageGeneratorBuilder
"/>.</param>
30
public static
ImageGeneratorBuilder
ConfigureOptions(
31
this
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>
68
public
ImageGeneratorBuilder
Use(Func<IImageGenerator, IImageGenerator> generatorFactory)
77
/// <returns>The updated <see cref="
ImageGeneratorBuilder
"/> instance.</returns>
79
public
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,
23
public 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>
23
public static
ImageGeneratorBuilder
AddImageGenerator(
33
/// <returns>An <see cref="
ImageGeneratorBuilder
"/> that can be used to build a pipeline around the inner generator.</returns>
36
public static
ImageGeneratorBuilder
AddImageGenerator(
44
var
builder = new ImageGeneratorBuilder(innerGeneratorFactory);
54
/// <returns>An <see cref="
ImageGeneratorBuilder
"/> that can be used to build a pipeline around the inner generator.</returns>
57
public static
ImageGeneratorBuilder
AddKeyedImageGenerator(
69
/// <returns>An <see cref="
ImageGeneratorBuilder
"/> that can be used to build a pipeline around the inner generator.</returns>
72
public static
ImageGeneratorBuilder
AddKeyedImageGenerator(
81
var
builder = new ImageGeneratorBuilder(innerGeneratorFactory);
Image\LoggingImageGeneratorBuilderExtensions.cs (3)
19
/// <param name="builder">The <see cref="
ImageGeneratorBuilder
"/>.</param>
35
public static
ImageGeneratorBuilder
UseLogging(
36
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)