diff --git a/src/libs/PlayHT/Generated/PlayHT.PlayHTClient.g.cs b/src/libs/PlayHT/Generated/PlayHT.PlayHTClient.g.cs
index fb60a1f..3a451aa 100644
--- a/src/libs/PlayHT/Generated/PlayHT.PlayHTClient.g.cs
+++ b/src/libs/PlayHT/Generated/PlayHT.PlayHTClient.g.cs
@@ -35,10 +35,17 @@ public sealed partial class PlayHTClient : global::PlayHT.IPlayHTClient, global:
///
public global::PlayHT.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::PlayHT.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::PlayHT.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 PlayHTClient : global::PlayHT.IPlayHTClient, global:
public TextToSpeechClient TextToSpeech => new TextToSpeechClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -56,7 +63,7 @@ public sealed partial class PlayHTClient : global::PlayHT.IPlayHTClient, global:
public VoicesClient Voices => new VoicesClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -65,7 +72,7 @@ public sealed partial class PlayHTClient : global::PlayHT.IPlayHTClient, global:
public WebSocketClient WebSocket => new WebSocketClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
diff --git a/src/libs/PlayHT/Generated/PlayHT.TextToSpeechClient.g.cs b/src/libs/PlayHT/Generated/PlayHT.TextToSpeechClient.g.cs
index 49f3918..40fc32d 100644
--- a/src/libs/PlayHT/Generated/PlayHT.TextToSpeechClient.g.cs
+++ b/src/libs/PlayHT/Generated/PlayHT.TextToSpeechClient.g.cs
@@ -33,10 +33,17 @@ public sealed partial class TextToSpeechClient : global::PlayHT.ITextToSpeechCli
///
public global::PlayHT.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::PlayHT.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::PlayHT.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/PlayHT/Generated/PlayHT.VoicesClient.g.cs b/src/libs/PlayHT/Generated/PlayHT.VoicesClient.g.cs
index 0cffd59..d1551b6 100644
--- a/src/libs/PlayHT/Generated/PlayHT.VoicesClient.g.cs
+++ b/src/libs/PlayHT/Generated/PlayHT.VoicesClient.g.cs
@@ -33,10 +33,17 @@ public sealed partial class VoicesClient : global::PlayHT.IVoicesClient, global:
///
public global::PlayHT.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::PlayHT.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::PlayHT.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/PlayHT/Generated/PlayHT.WebSocketClient.g.cs b/src/libs/PlayHT/Generated/PlayHT.WebSocketClient.g.cs
index 379aea6..fa37671 100644
--- a/src/libs/PlayHT/Generated/PlayHT.WebSocketClient.g.cs
+++ b/src/libs/PlayHT/Generated/PlayHT.WebSocketClient.g.cs
@@ -33,10 +33,17 @@ public sealed partial class WebSocketClient : global::PlayHT.IWebSocketClient, g
///
public global::PlayHT.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::PlayHT.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::PlayHT.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///