23 instantiations of ImageGenerationResponse
Microsoft.Extensions.AI.Abstractions.Tests (17)
Image\DelegatingImageGeneratorTests.cs (1)
27var expectedResponse = new ImageGenerationResponse();
Image\ImageGenerationResponseTests.cs (8)
16ImageGenerationResponse response = new(); 36ImageGenerationResponse response = new(content); 58ImageGenerationResponse response = new() 69ImageGenerationResponse response = new(); 84ImageGenerationResponse response = new(); 103ImageGenerationResponse response = new(contents); 124ImageGenerationResponse response = new(); 142ImageGenerationResponse response = new(contents);
Image\ImageGeneratorExtensionsTests.cs (4)
67var expectedResponse = new ImageGenerationResponse(); 113var expectedResponse = new ImageGenerationResponse(); 189return Task.FromResult(new ImageGenerationResponse()); 212return Task.FromResult(new ImageGenerationResponse());
Image\ImageGeneratorTests.cs (3)
48var expectedResponse = new ImageGenerationResponse(); 122return Task.FromResult(new ImageGenerationResponse()); 149return Task.FromResult(new ImageGenerationResponse());
TestImageGenerator.cs (1)
31Task.FromResult(new ImageGenerationResponse());
Microsoft.Extensions.AI.Integration.Tests (1)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestImageGenerator.cs (1)
31Task.FromResult(new ImageGenerationResponse());
Microsoft.Extensions.AI.OpenAI (1)
OpenAIImageGenerator.cs (1)
175return new ImageGenerationResponse(contents)
Microsoft.Extensions.AI.Tests (4)
Image\ConfigureOptionsImageGeneratorTests.cs (1)
35ImageGenerationResponse expectedResponse = new([]);
Image\LoggingImageGeneratorTests.cs (2)
60return Task.FromResult(new ImageGenerationResponse()); 108return Task.FromResult(new ImageGenerationResponse());
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestImageGenerator.cs (1)
31Task.FromResult(new ImageGenerationResponse());
49 references to ImageGenerationResponse
Microsoft.Extensions.AI (3)
Image\ConfigureOptionsImageGenerator.cs (1)
38public override async Task<ImageGenerationResponse> GenerateAsync(
Image\LoggingImageGenerator.cs (2)
58public override async Task<ImageGenerationResponse> GenerateAsync( 77var response = await base.GenerateAsync(request, options, cancellationToken);
Microsoft.Extensions.AI.Abstractions (11)
Image\DelegatingImageGenerator.cs (1)
43public virtual Task<ImageGenerationResponse> GenerateAsync(
Image\IImageGenerator.cs (2)
18/// Sends an image generation request and returns the generated image as a <see cref="ImageGenerationResponse"/>. 25Task<ImageGenerationResponse> GenerateAsync(ImageGenerationRequest request, ImageGenerationOptions? options = null, CancellationToken cancellationToken = default);
Image\ImageGenerationResponse.cs (3)
19/// <summary>Initializes a new instance of the <see cref="ImageGenerationResponse"/> class.</summary> 25/// <summary>Initializes a new instance of the <see cref="ImageGenerationResponse"/> class.</summary> 34/// If a <see cref="ImageGenerationResponse"/> is created to represent some underlying object from another object
Image\ImageGeneratorExtensions.cs (4)
107public static Task<ImageGenerationResponse> GenerateImagesAsync( 129public static Task<ImageGenerationResponse> EditImagesAsync( 153public static Task<ImageGenerationResponse> EditImageAsync( 180public static Task<ImageGenerationResponse> EditImageAsync(
Utilities\AIJsonUtilities.Defaults.cs (1)
74[JsonSerializable(typeof(ImageGenerationResponse))]
Microsoft.Extensions.AI.Abstractions.Tests (23)
Image\DelegatingImageGeneratorTests.cs (2)
26var expectedResult = new TaskCompletionSource<ImageGenerationResponse>(); 27var expectedResponse = new ImageGenerationResponse();
Image\ImageGenerationResponseTests.cs (11)
16ImageGenerationResponse response = new(); 36ImageGenerationResponse response = new(content); 58ImageGenerationResponse response = new() 69ImageGenerationResponse response = new(); 84ImageGenerationResponse response = new(); 103ImageGenerationResponse response = new(contents); 107ImageGenerationResponse? deserialized = JsonSerializer.Deserialize(json, TestJsonSerializerContext.Default.ImageGenerationResponse); 124ImageGenerationResponse response = new(); 128ImageGenerationResponse? deserialized = JsonSerializer.Deserialize(json, TestJsonSerializerContext.Default.ImageGenerationResponse); 142ImageGenerationResponse response = new(contents); 146ImageGenerationResponse? deserialized = JsonSerializer.Deserialize(json, TestJsonSerializerContext.Default.ImageGenerationResponse);
Image\ImageGeneratorExtensionsTests.cs (4)
67var expectedResponse = new ImageGenerationResponse(); 82var result = await testGenerator.EditImageAsync(dataContent, prompt, options, cancellationToken); 113var expectedResponse = new ImageGenerationResponse(); 131var result = await testGenerator.EditImageAsync(imageData, fileName, prompt, options, cancellationToken);
Image\ImageGeneratorTests.cs (3)
48var expectedResponse = new ImageGenerationResponse(); 64var result = await generator.GenerateAsync(expectedRequest, expectedOptions, cts.Token); 72var result = await generator.GenerateAsync(new ImageGenerationRequest("test prompt"), null);
TestImageGenerator.cs (2)
19public Func<ImageGenerationRequest, ImageGenerationOptions?, CancellationToken, Task<ImageGenerationResponse>>? GenerateImagesAsyncCallback { get; set; } 28public Task<ImageGenerationResponse> GenerateAsync(ImageGenerationRequest request, ImageGenerationOptions? options = null, CancellationToken cancellationToken = default)
TestJsonSerializerContext.cs (1)
23[JsonSerializable(typeof(ImageGenerationResponse))]
Microsoft.Extensions.AI.Integration.Tests (5)
ImageGeneratorIntegrationTests.cs (3)
42var response = await _generator.GenerateImagesAsync("A simple drawing of a house", options); 65var response = await _generator.GenerateImagesAsync("A cat sitting on a table", options); 93var response = await _generator.EditImagesAsync(originalImages, "Add a red border and make the background tie-dye", options);
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestImageGenerator.cs (2)
19public Func<ImageGenerationRequest, ImageGenerationOptions?, CancellationToken, Task<ImageGenerationResponse>>? GenerateImagesAsyncCallback { get; set; } 28public Task<ImageGenerationResponse> GenerateAsync(ImageGenerationRequest request, ImageGenerationOptions? options = null, CancellationToken cancellationToken = default)
Microsoft.Extensions.AI.OpenAI (3)
OpenAIImageGenerator.cs (3)
63public async Task<ImageGenerationResponse> GenerateAsync(ImageGenerationRequest request, ImageGenerationOptions? options = null, CancellationToken cancellationToken = default) 139/// <summary>Converts a <see cref="GeneratedImageCollection"/> to a <see cref="ImageGenerationResponse"/>.</summary> 140private static ImageGenerationResponse ToImageGenerationResponse(GeneratedImageCollection generatedImages)
Microsoft.Extensions.AI.Tests (4)
Image\ConfigureOptionsImageGeneratorTests.cs (2)
35ImageGenerationResponse expectedResponse = new([]); 67var response1 = await generator.GenerateImagesAsync("test prompt", providedOptions, cts.Token);
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestImageGenerator.cs (2)
19public Func<ImageGenerationRequest, ImageGenerationOptions?, CancellationToken, Task<ImageGenerationResponse>>? GenerateImagesAsyncCallback { get; set; } 28public Task<ImageGenerationResponse> GenerateAsync(ImageGenerationRequest request, ImageGenerationOptions? options = null, CancellationToken cancellationToken = default)