diff --git a/src/libs/DashScope/Generated/DashScope.DashScopeClient.g.cs b/src/libs/DashScope/Generated/DashScope.DashScopeClient.g.cs
index fd3b9e9..f6310cd 100644
--- a/src/libs/DashScope/Generated/DashScope.DashScopeClient.g.cs
+++ b/src/libs/DashScope/Generated/DashScope.DashScopeClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class DashScopeClient : global::DashScope.IDashScopeClient
///
public global::DashScope.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DashScope.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::DashScope.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
@@ -46,7 +53,7 @@ public sealed partial class DashScopeClient : global::DashScope.IDashScopeClient
public EmbeddingsClient Embeddings => new EmbeddingsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -55,7 +62,7 @@ public sealed partial class DashScopeClient : global::DashScope.IDashScopeClient
public GenerationClient Generation => new GenerationClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -64,7 +71,7 @@ public sealed partial class DashScopeClient : global::DashScope.IDashScopeClient
public ImagesClient Images => new ImagesClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -73,7 +80,7 @@ public sealed partial class DashScopeClient : global::DashScope.IDashScopeClient
public TasksClient Tasks => new TasksClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -82,7 +89,7 @@ public sealed partial class DashScopeClient : global::DashScope.IDashScopeClient
public VideosClient Videos => new VideosClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
diff --git a/src/libs/DashScope/Generated/DashScope.EmbeddingsClient.g.cs b/src/libs/DashScope/Generated/DashScope.EmbeddingsClient.g.cs
index 0f73b92..7771905 100644
--- a/src/libs/DashScope/Generated/DashScope.EmbeddingsClient.g.cs
+++ b/src/libs/DashScope/Generated/DashScope.EmbeddingsClient.g.cs
@@ -33,10 +33,17 @@ public sealed partial class EmbeddingsClient : global::DashScope.IEmbeddingsClie
///
public global::DashScope.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DashScope.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::DashScope.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/DashScope/Generated/DashScope.GenerationClient.g.cs b/src/libs/DashScope/Generated/DashScope.GenerationClient.g.cs
index b010432..c342baf 100644
--- a/src/libs/DashScope/Generated/DashScope.GenerationClient.g.cs
+++ b/src/libs/DashScope/Generated/DashScope.GenerationClient.g.cs
@@ -33,10 +33,17 @@ public sealed partial class GenerationClient : global::DashScope.IGenerationClie
///
public global::DashScope.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DashScope.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::DashScope.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/DashScope/Generated/DashScope.ImagesClient.g.cs b/src/libs/DashScope/Generated/DashScope.ImagesClient.g.cs
index 6e89913..5d3f31f 100644
--- a/src/libs/DashScope/Generated/DashScope.ImagesClient.g.cs
+++ b/src/libs/DashScope/Generated/DashScope.ImagesClient.g.cs
@@ -33,10 +33,17 @@ public sealed partial class ImagesClient : global::DashScope.IImagesClient, glob
///
public global::DashScope.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DashScope.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::DashScope.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/DashScope/Generated/DashScope.TasksClient.g.cs b/src/libs/DashScope/Generated/DashScope.TasksClient.g.cs
index 4621f12..d313f1e 100644
--- a/src/libs/DashScope/Generated/DashScope.TasksClient.g.cs
+++ b/src/libs/DashScope/Generated/DashScope.TasksClient.g.cs
@@ -33,10 +33,17 @@ public sealed partial class TasksClient : global::DashScope.ITasksClient, global
///
public global::DashScope.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DashScope.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::DashScope.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/DashScope/Generated/DashScope.VideosClient.g.cs b/src/libs/DashScope/Generated/DashScope.VideosClient.g.cs
index cfcad56..881d093 100644
--- a/src/libs/DashScope/Generated/DashScope.VideosClient.g.cs
+++ b/src/libs/DashScope/Generated/DashScope.VideosClient.g.cs
@@ -33,10 +33,17 @@ public sealed partial class VideosClient : global::DashScope.IVideosClient, glob
///
public global::DashScope.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::DashScope.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::DashScope.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///