diff --git a/src/libs/Shotstack/Generated/Shotstack.EditClient.g.cs b/src/libs/Shotstack/Generated/Shotstack.EditClient.g.cs
index ccd5789..d16a1a0 100644
--- a/src/libs/Shotstack/Generated/Shotstack.EditClient.g.cs
+++ b/src/libs/Shotstack/Generated/Shotstack.EditClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class EditClient : global::Shotstack.IEditClient, global::
///
public global::Shotstack.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Shotstack.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Shotstack.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Shotstack/Generated/Shotstack.IngestClient.g.cs b/src/libs/Shotstack/Generated/Shotstack.IngestClient.g.cs
index f952a15..c65cfc7 100644
--- a/src/libs/Shotstack/Generated/Shotstack.IngestClient.g.cs
+++ b/src/libs/Shotstack/Generated/Shotstack.IngestClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class IngestClient : global::Shotstack.IIngestClient, glob
///
public global::Shotstack.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Shotstack.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Shotstack.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Shotstack/Generated/Shotstack.ServeClient.g.cs b/src/libs/Shotstack/Generated/Shotstack.ServeClient.g.cs
index d330d1b..ec8fe24 100644
--- a/src/libs/Shotstack/Generated/Shotstack.ServeClient.g.cs
+++ b/src/libs/Shotstack/Generated/Shotstack.ServeClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class ServeClient : global::Shotstack.IServeClient, global
///
public global::Shotstack.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Shotstack.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Shotstack.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Shotstack/Generated/Shotstack.ShotstackClient.g.cs b/src/libs/Shotstack/Generated/Shotstack.ShotstackClient.g.cs
index 4622b9c..42e79cb 100644
--- a/src/libs/Shotstack/Generated/Shotstack.ShotstackClient.g.cs
+++ b/src/libs/Shotstack/Generated/Shotstack.ShotstackClient.g.cs
@@ -44,10 +44,17 @@ public sealed partial class ShotstackClient : global::Shotstack.IShotstackClient
///
public global::Shotstack.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Shotstack.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Shotstack.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 ShotstackClient : global::Shotstack.IShotstackClient
public EditClient Edit => new EditClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -65,7 +72,7 @@ public sealed partial class ShotstackClient : global::Shotstack.IShotstackClient
public IngestClient Ingest => new IngestClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -74,7 +81,7 @@ public sealed partial class ShotstackClient : global::Shotstack.IShotstackClient
public ServeClient Serve => new ServeClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///