93 references to ImageGenerationResponseFormat
Microsoft.Extensions.AI.Abstractions (26)
Generated\361d1da7f942c932\JsonContext.ImageGenerationResponseFormat.g.cs (10)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat>? _ImageGenerationResponseFormat; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat> ImageGenerationResponseFormat 24get => _ImageGenerationResponseFormat ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.ImageGenerationResponseFormat)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat> Create_ImageGenerationResponseFormat(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat> jsonTypeInfo)) 31global::System.Text.Json.Serialization.JsonConverter converter = ExpandConverter(typeof(global::Microsoft.Extensions.AI.ImageGenerationResponseFormat), new global::System.Text.Json.Serialization.JsonStringEnumConverter<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat>(), options); 32jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat> (options, converter);
Generated\361d1da7f942c932\JsonContext.NullableImageGenerationResponseFormat.g.cs (9)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?>? _NullableImageGenerationResponseFormat; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?> NullableImageGenerationResponseFormat 24get => _NullableImageGenerationResponseFormat ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?> Create_NullableImageGenerationResponseFormat(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?> jsonTypeInfo)) 31global::System.Text.Json.Serialization.JsonConverter converter = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.GetNullableConverter<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat>(options); 32jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?>(options, converter);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (2)
228if (type == typeof(global::Microsoft.Extensions.AI.ImageGenerationResponseFormat)) 232if (type == typeof(global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ImageGenerationOptions.g.cs (4)
153var info5 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?> 168AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ImageGenerationOptions).GetProperty("ResponseFormat", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?), global::System.Array.Empty<global::System.Type>(), null), 171properties[5] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?>(options, info5); 250global::Microsoft.Extensions.AI.ImageGenerationResponseFormat? __value_ResponseFormat = ((global::Microsoft.Extensions.AI.ImageGenerationOptions)value).ResponseFormat;
Image\ImageGenerationOptions.cs (1)
82public ImageGenerationResponseFormat? ResponseFormat { get; set; }
Microsoft.Extensions.AI.Abstractions.Tests (45)
Generated\361d1da7f942c932\TestJsonSerializerContext.GetJsonTypeInfo.g.cs (2)
230if (type == typeof(global::Microsoft.Extensions.AI.ImageGenerationResponseFormat)) 234if (type == typeof(global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?))
Generated\361d1da7f942c932\TestJsonSerializerContext.ImageGenerationOptions.g.cs (4)
151var info5 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?> 166AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ImageGenerationOptions).GetProperty("ResponseFormat", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?), global::System.Array.Empty<global::System.Type>(), null), 169properties[5] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?>(options, info5); 248global::Microsoft.Extensions.AI.ImageGenerationResponseFormat? __value_ResponseFormat = ((global::Microsoft.Extensions.AI.ImageGenerationOptions)value).ResponseFormat;
Generated\361d1da7f942c932\TestJsonSerializerContext.ImageGenerationResponseFormat.g.cs (10)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat>? _ImageGenerationResponseFormat; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat> ImageGenerationResponseFormat 22get => _ImageGenerationResponseFormat ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.ImageGenerationResponseFormat)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat> Create_ImageGenerationResponseFormat(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat> jsonTypeInfo)) 29global::System.Text.Json.Serialization.JsonConverter converter = ExpandConverter(typeof(global::Microsoft.Extensions.AI.ImageGenerationResponseFormat), new global::System.Text.Json.Serialization.JsonStringEnumConverter<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat>(), options); 30jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat> (options, converter);
Generated\361d1da7f942c932\TestJsonSerializerContext.NullableImageGenerationResponseFormat.g.cs (9)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?>? _NullableImageGenerationResponseFormat; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?> NullableImageGenerationResponseFormat 22get => _NullableImageGenerationResponseFormat ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?> Create_NullableImageGenerationResponseFormat(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?> jsonTypeInfo)) 29global::System.Text.Json.Serialization.JsonConverter converter = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.GetNullableConverter<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat>(options); 30jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::Microsoft.Extensions.AI.ImageGenerationResponseFormat?>(options, converter);
Image\ImageGenerationOptionsTests.cs (18)
42options.ResponseFormat = ImageGenerationResponseFormat.Data; 49Assert.Equal(ImageGenerationResponseFormat.Data, options.ResponseFormat); 57Assert.Equal(ImageGenerationResponseFormat.Data, clone.ResponseFormat); 70ResponseFormat = ImageGenerationResponseFormat.Data, 82Assert.Equal(ImageGenerationResponseFormat.Data, deserialized.ResponseFormat); 94ResponseFormat = ImageGenerationResponseFormat.Data, 104original.ResponseFormat = ImageGenerationResponseFormat.Uri; 111Assert.Equal(ImageGenerationResponseFormat.Data, clone.ResponseFormat); 119[InlineData(ImageGenerationResponseFormat.Uri)] 120[InlineData(ImageGenerationResponseFormat.Data)] 122[InlineData(ImageGenerationResponseFormat.Hosted)] 124public void ImageGenerationResponseFormat_Values_AreValid(ImageGenerationResponseFormat responseFormat) 126Assert.True(Enum.IsDefined(typeof(ImageGenerationResponseFormat), responseFormat)); 132foreach (ImageGenerationResponseFormat responseFormat in Enum.GetValues(typeof(ImageGenerationResponseFormat))) 135ImageGenerationResponseFormat deserialized = JsonSerializer.Deserialize<ImageGenerationResponseFormat>(json, AIJsonUtilities.DefaultOptions); 233Assert.Equal(ImageGenerationResponseFormat.Uri, result.ResponseFormat);
Image\ImageGeneratorTests.cs (2)
106ResponseFormat = ImageGenerationResponseFormat.Data, 133ResponseFormat = ImageGenerationResponseFormat.Uri,
Microsoft.Extensions.AI.OpenAI (4)
OpenAIImageGenerator.cs (4)
180ImageGenerationResponseFormat.Uri => GeneratedImageFormat.Uri, 181ImageGenerationResponseFormat.Data => GeneratedImageFormat.Bytes, 213ImageGenerationResponseFormat.Uri => GeneratedImageFormat.Uri, 214ImageGenerationResponseFormat.Data => GeneratedImageFormat.Bytes,
Microsoft.Extensions.AI.Stabilization.Tests (18)
parent\Microsoft.Extensions.AI.Abstractions.Tests\Image\ImageGenerationOptionsTests.cs (18)
42options.ResponseFormat = ImageGenerationResponseFormat.Data; 49Assert.Equal(ImageGenerationResponseFormat.Data, options.ResponseFormat); 57Assert.Equal(ImageGenerationResponseFormat.Data, clone.ResponseFormat); 70ResponseFormat = ImageGenerationResponseFormat.Data, 82Assert.Equal(ImageGenerationResponseFormat.Data, deserialized.ResponseFormat); 94ResponseFormat = ImageGenerationResponseFormat.Data, 104original.ResponseFormat = ImageGenerationResponseFormat.Uri; 111Assert.Equal(ImageGenerationResponseFormat.Data, clone.ResponseFormat); 119[InlineData(ImageGenerationResponseFormat.Uri)] 120[InlineData(ImageGenerationResponseFormat.Data)] 122[InlineData(ImageGenerationResponseFormat.Hosted)] 124public void ImageGenerationResponseFormat_Values_AreValid(ImageGenerationResponseFormat responseFormat) 126Assert.True(Enum.IsDefined(typeof(ImageGenerationResponseFormat), responseFormat)); 132foreach (ImageGenerationResponseFormat responseFormat in Enum.GetValues(typeof(ImageGenerationResponseFormat))) 135ImageGenerationResponseFormat deserialized = JsonSerializer.Deserialize<ImageGenerationResponseFormat>(json, AIJsonUtilities.DefaultOptions); 233Assert.Equal(ImageGenerationResponseFormat.Uri, result.ResponseFormat);