27 instantiations of ImageGenerationResponse
Microsoft.Extensions.AI.Abstractions (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ImageGenerationResponse.g.cs (1)
33ObjectCreator = () => new global::Microsoft.Extensions.AI.ImageGenerationResponse(),
Microsoft.Extensions.AI.Abstractions.Tests (18)
Generated\361d1da7f942c932\TestJsonSerializerContext.ImageGenerationResponse.g.cs (1)
31ObjectCreator = () => new global::Microsoft.Extensions.AI.ImageGenerationResponse(),
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)
47var expectedResponse = new ImageGenerationResponse(); 121return Task.FromResult(new ImageGenerationResponse()); 148return Task.FromResult(new ImageGenerationResponse());
TestImageGenerator.cs (1)
31Task.FromResult(new ImageGenerationResponse());
Microsoft.Extensions.AI.Integration.Tests (2)
ImageGeneratingChatClientIntegrationTests.cs (1)
426return Task.FromResult(new ImageGenerationResponse([imageContent]));
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestImageGenerator.cs (1)
31Task.FromResult(new ImageGenerationResponse());
Microsoft.Extensions.AI.OpenAI (1)
OpenAIImageGenerator.cs (1)
150return new ImageGenerationResponse(contents)
Microsoft.Extensions.AI.Tests (5)
Image\ConfigureOptionsImageGeneratorTests.cs (1)
35ImageGenerationResponse expectedResponse = new([]);
Image\LoggingImageGeneratorTests.cs (2)
59return Task.FromResult(new ImageGenerationResponse()); 107return Task.FromResult(new ImageGenerationResponse());
Image\OpenTelemetryImageGeneratorTests.cs (1)
43return new()
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestImageGenerator.cs (1)
31Task.FromResult(new ImageGenerationResponse());
99 references to ImageGenerationResponse
Microsoft.Extensions.AI (8)
ChatCompletion\ImageGeneratingChatClient.cs (2)
383var response = await _imageGenerator.GenerateAsync(request, options, cancellationToken); 446var response = await _imageGenerator.GenerateAsync(request, _imageGenerationOptions, cancellationToken);
ChatCompletion\OpenTelemetryImageGenerator.cs (3)
104public async override Task<ImageGenerationResponse> GenerateAsync( 113ImageGenerationResponse? response = null; 210ImageGenerationResponse? response,
Image\ConfigureOptionsImageGenerator.cs (1)
39public 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 (32)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
224if (type == typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ImageGenerationResponse.g.cs (20)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponse>? _ImageGenerationResponse; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponse> ImageGenerationResponse 24get => _ImageGenerationResponse ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponse>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponse> Create_ImageGenerationResponse(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.ImageGenerationResponse>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponse> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.ImageGenerationResponse> 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.ImageGenerationResponse>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse), 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse).GetProperty("RawRepresentation", InstanceMemberBindingFlags, null, typeof(object), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse), 80Getter = static obj => ((global::Microsoft.Extensions.AI.ImageGenerationResponse)obj).Contents, 81Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ImageGenerationResponse)obj).Contents = value!, 88AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse).GetProperty("Contents", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IList<global::Microsoft.Extensions.AI.AIContent>), global::System.Array.Empty<global::System.Type>(), null), 99DeclaringType = typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse), 101Getter = static obj => ((global::Microsoft.Extensions.AI.ImageGenerationResponse)obj).Usage, 102Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ImageGenerationResponse)obj).Usage = value!, 109AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse).GetProperty("Usage", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.UsageDetails), global::System.Array.Empty<global::System.Type>(), null),
Image\DelegatingImageGenerator.cs (1)
44public virtual Task<ImageGenerationResponse> GenerateAsync(
Image\IImageGenerator.cs (2)
19/// Sends an image generation request and returns the generated image as a <see cref="ImageGenerationResponse"/>. 26Task<ImageGenerationResponse> GenerateAsync(ImageGenerationRequest request, ImageGenerationOptions? options = null, CancellationToken cancellationToken = default);
Image\ImageGenerationResponse.cs (3)
15/// <summary>Initializes a new instance of the <see cref="ImageGenerationResponse"/> class.</summary> 21/// <summary>Initializes a new instance of the <see cref="ImageGenerationResponse"/> class.</summary> 30/// If a <see cref="ImageGenerationResponse"/> is created to represent some underlying object from another object
Image\ImageGeneratorExtensions.cs (4)
96public static Task<ImageGenerationResponse> GenerateImagesAsync( 118public static Task<ImageGenerationResponse> EditImagesAsync( 142public static Task<ImageGenerationResponse> EditImageAsync( 169public static Task<ImageGenerationResponse> EditImageAsync(
Utilities\AIJsonUtilities.Defaults.cs (1)
140[JsonSerializable(typeof(ImageGenerationResponse))]
Microsoft.Extensions.AI.Abstractions.Tests (46)
Generated\361d1da7f942c932\TestJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
226if (type == typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse))
Generated\361d1da7f942c932\TestJsonSerializerContext.ImageGenerationResponse.g.cs (20)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponse>? _ImageGenerationResponse; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponse> ImageGenerationResponse 22get => _ImageGenerationResponse ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponse>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponse> Create_ImageGenerationResponse(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.ImageGenerationResponse>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponse> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.ImageGenerationResponse> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.ImageGenerationResponse>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse), 66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse).GetProperty("RawRepresentation", InstanceMemberBindingFlags, null, typeof(object), global::System.Array.Empty<global::System.Type>(), null), 76DeclaringType = typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse), 78Getter = static obj => ((global::Microsoft.Extensions.AI.ImageGenerationResponse)obj).Contents, 79Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ImageGenerationResponse)obj).Contents = value!, 86AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse).GetProperty("Contents", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IList<global::Microsoft.Extensions.AI.AIContent>), global::System.Array.Empty<global::System.Type>(), null), 98DeclaringType = typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse), 100Getter = static obj => ((global::Microsoft.Extensions.AI.ImageGenerationResponse)obj).Usage, 101Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ImageGenerationResponse)obj).Usage = value!, 108AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ImageGenerationResponse).GetProperty("Usage", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.UsageDetails), global::System.Array.Empty<global::System.Type>(), null),
Image\DelegatingImageGeneratorTests.cs (2)
26var expectedResult = new TaskCompletionSource<ImageGenerationResponse>(); 27var expectedResponse = new ImageGenerationResponse();
Image\ImageGenerationResponseTests.cs (13)
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); 174ImageGenerationResponse? result = JsonSerializer.Deserialize<ImageGenerationResponse>(Json, AIJsonUtilities.DefaultOptions);
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)
47var expectedResponse = new ImageGenerationResponse(); 63var result = await generator.GenerateAsync(expectedRequest, expectedOptions, cts.Token); 71var 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)
27[JsonSerializable(typeof(ImageGenerationResponse))]
Microsoft.Extensions.AI.Integration.Tests (6)
ImageGeneratingChatClientIntegrationTests.cs (1)
412public Task<ImageGenerationResponse> GenerateAsync(ImageGenerationRequest request, ImageGenerationOptions? options = null, CancellationToken cancellationToken = default)
ImageGeneratorIntegrationTests.cs (3)
41var response = await _generator.GenerateImagesAsync("A simple drawing of a house", options); 74var response = await _generator.GenerateImagesAsync("A cat sitting on a table", options); 102var response = await _generator.EditImagesAsync(originalImages, "Add a red border and make the background tie-dye", options);
parent\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)
42public async Task<ImageGenerationResponse> GenerateAsync(ImageGenerationRequest request, ImageGenerationOptions? options = null, CancellationToken cancellationToken = default) 105/// <summary>Converts a <see cref="GeneratedImageCollection"/> to a <see cref="ImageGenerationResponse"/>.</summary> 106private 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);
parent\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)