diff --git a/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.g.cs b/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.g.cs
index 3ae15e0..2a57c73 100644
--- a/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.AudioProjectsClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class AudioProjectsClient : global::MagicHour.IAudioProjec
///
public global::MagicHour.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::MagicHour.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::MagicHour.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/MagicHour/Generated/MagicHour.FilesClient.g.cs b/src/libs/MagicHour/Generated/MagicHour.FilesClient.g.cs
index b51c647..f00cec7 100644
--- a/src/libs/MagicHour/Generated/MagicHour.FilesClient.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.FilesClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class FilesClient : global::MagicHour.IFilesClient, global
///
public global::MagicHour.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::MagicHour.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::MagicHour.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.g.cs
index b1bc423..01dc7f5 100644
--- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class ImageProjectsClient : global::MagicHour.IImageProjec
///
public global::MagicHour.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::MagicHour.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::MagicHour.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/MagicHour/Generated/MagicHour.MagicHourClient.g.cs b/src/libs/MagicHour/Generated/MagicHour.MagicHourClient.g.cs
index d87dabb..f148b77 100644
--- a/src/libs/MagicHour/Generated/MagicHour.MagicHourClient.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.MagicHourClient.g.cs
@@ -44,10 +44,17 @@ public sealed partial class MagicHourClient : global::MagicHour.IMagicHourClient
///
public global::MagicHour.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::MagicHour.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::MagicHour.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
@@ -56,7 +63,7 @@ public sealed partial class MagicHourClient : global::MagicHour.IMagicHourClient
public AudioProjectsClient AudioProjects => new AudioProjectsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -65,7 +72,7 @@ public sealed partial class MagicHourClient : global::MagicHour.IMagicHourClient
public FilesClient Files => new FilesClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -74,7 +81,7 @@ public sealed partial class MagicHourClient : global::MagicHour.IMagicHourClient
public ImageProjectsClient ImageProjects => new ImageProjectsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -83,7 +90,7 @@ public sealed partial class MagicHourClient : global::MagicHour.IMagicHourClient
public VideoProjectsClient VideoProjects => new VideoProjectsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
diff --git a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.g.cs b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.g.cs
index 7c9ab89..ae53ced 100644
--- a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class VideoProjectsClient : global::MagicHour.IVideoProjec
///
public global::MagicHour.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::MagicHour.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::MagicHour.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///