diff --git a/src/libs/ImagineArt/Generated/ImagineArt.ImageEditingClient.g.cs b/src/libs/ImagineArt/Generated/ImagineArt.ImageEditingClient.g.cs
index 048a044..1c0b094 100644
--- a/src/libs/ImagineArt/Generated/ImagineArt.ImageEditingClient.g.cs
+++ b/src/libs/ImagineArt/Generated/ImagineArt.ImageEditingClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class ImageEditingClient : global::ImagineArt.IImageEditin
///
public global::ImagineArt.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::ImagineArt.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::ImagineArt.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/ImagineArt/Generated/ImagineArt.ImageGenerationClient.g.cs b/src/libs/ImagineArt/Generated/ImagineArt.ImageGenerationClient.g.cs
index b7244e6..ff82c84 100644
--- a/src/libs/ImagineArt/Generated/ImagineArt.ImageGenerationClient.g.cs
+++ b/src/libs/ImagineArt/Generated/ImagineArt.ImageGenerationClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class ImageGenerationClient : global::ImagineArt.IImageGen
///
public global::ImagineArt.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::ImagineArt.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::ImagineArt.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/ImagineArt/Generated/ImagineArt.ImagineArtClient.g.cs b/src/libs/ImagineArt/Generated/ImagineArt.ImagineArtClient.g.cs
index bdb0ed6..bdc31e0 100644
--- a/src/libs/ImagineArt/Generated/ImagineArt.ImagineArtClient.g.cs
+++ b/src/libs/ImagineArt/Generated/ImagineArt.ImagineArtClient.g.cs
@@ -35,10 +35,17 @@ public sealed partial class ImagineArtClient : global::ImagineArt.IImagineArtCli
///
public global::ImagineArt.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::ImagineArt.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::ImagineArt.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
@@ -47,7 +54,7 @@ public sealed partial class ImagineArtClient : global::ImagineArt.IImagineArtCli
public ImageEditingClient ImageEditing => new ImageEditingClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -56,7 +63,7 @@ public sealed partial class ImagineArtClient : global::ImagineArt.IImagineArtCli
public ImageGenerationClient ImageGeneration => new ImageGenerationClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///