diff --git a/src/libs/Krea/Generated/Krea.AssetsClient.g.cs b/src/libs/Krea/Generated/Krea.AssetsClient.g.cs
index 74928be..b7a318c 100644
--- a/src/libs/Krea/Generated/Krea.AssetsClient.g.cs
+++ b/src/libs/Krea/Generated/Krea.AssetsClient.g.cs
@@ -33,10 +33,17 @@ public sealed partial class AssetsClient : global::Krea.IAssetsClient, global::S
///
public global::Krea.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Krea.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Krea.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Krea/Generated/Krea.EnhanceClient.g.cs b/src/libs/Krea/Generated/Krea.EnhanceClient.g.cs
index 7177fcf..33926af 100644
--- a/src/libs/Krea/Generated/Krea.EnhanceClient.g.cs
+++ b/src/libs/Krea/Generated/Krea.EnhanceClient.g.cs
@@ -33,10 +33,17 @@ public sealed partial class EnhanceClient : global::Krea.IEnhanceClient, global:
///
public global::Krea.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Krea.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Krea.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Krea/Generated/Krea.ImageClient.g.cs b/src/libs/Krea/Generated/Krea.ImageClient.g.cs
index 9e7e843..f773d6e 100644
--- a/src/libs/Krea/Generated/Krea.ImageClient.g.cs
+++ b/src/libs/Krea/Generated/Krea.ImageClient.g.cs
@@ -33,10 +33,17 @@ public sealed partial class ImageClient : global::Krea.IImageClient, global::Sys
///
public global::Krea.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Krea.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Krea.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Krea/Generated/Krea.JobsClient.g.cs b/src/libs/Krea/Generated/Krea.JobsClient.g.cs
index d78eb14..c141bd0 100644
--- a/src/libs/Krea/Generated/Krea.JobsClient.g.cs
+++ b/src/libs/Krea/Generated/Krea.JobsClient.g.cs
@@ -33,10 +33,17 @@ public sealed partial class JobsClient : global::Krea.IJobsClient, global::Syste
///
public global::Krea.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Krea.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Krea.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Krea/Generated/Krea.KreaClient.g.cs b/src/libs/Krea/Generated/Krea.KreaClient.g.cs
index 26cd01b..96b9d51 100644
--- a/src/libs/Krea/Generated/Krea.KreaClient.g.cs
+++ b/src/libs/Krea/Generated/Krea.KreaClient.g.cs
@@ -39,10 +39,17 @@ public sealed partial class KreaClient : global::Krea.IKreaClient, global::Syste
///
public global::Krea.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Krea.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Krea.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
@@ -51,7 +58,7 @@ public sealed partial class KreaClient : global::Krea.IKreaClient, global::Syste
public AssetsClient Assets => new AssetsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -60,7 +67,7 @@ public sealed partial class KreaClient : global::Krea.IKreaClient, global::Syste
public EnhanceClient Enhance => new EnhanceClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -69,7 +76,7 @@ public sealed partial class KreaClient : global::Krea.IKreaClient, global::Syste
public ImageClient Image => new ImageClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -78,7 +85,7 @@ public sealed partial class KreaClient : global::Krea.IKreaClient, global::Syste
public JobsClient Jobs => new JobsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -87,7 +94,7 @@ public sealed partial class KreaClient : global::Krea.IKreaClient, global::Syste
public NodeAppsClient NodeApps => new NodeAppsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -96,7 +103,7 @@ public sealed partial class KreaClient : global::Krea.IKreaClient, global::Syste
public StylesClient Styles => new StylesClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -105,7 +112,7 @@ public sealed partial class KreaClient : global::Krea.IKreaClient, global::Syste
public VideoClient Video => new VideoClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
diff --git a/src/libs/Krea/Generated/Krea.NodeAppsClient.g.cs b/src/libs/Krea/Generated/Krea.NodeAppsClient.g.cs
index 810517d..1549d49 100644
--- a/src/libs/Krea/Generated/Krea.NodeAppsClient.g.cs
+++ b/src/libs/Krea/Generated/Krea.NodeAppsClient.g.cs
@@ -33,10 +33,17 @@ public sealed partial class NodeAppsClient : global::Krea.INodeAppsClient, globa
///
public global::Krea.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Krea.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Krea.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Krea/Generated/Krea.StylesClient.g.cs b/src/libs/Krea/Generated/Krea.StylesClient.g.cs
index 3fd8fa3..5945b3c 100644
--- a/src/libs/Krea/Generated/Krea.StylesClient.g.cs
+++ b/src/libs/Krea/Generated/Krea.StylesClient.g.cs
@@ -33,10 +33,17 @@ public sealed partial class StylesClient : global::Krea.IStylesClient, global::S
///
public global::Krea.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Krea.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Krea.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/Krea/Generated/Krea.VideoClient.g.cs b/src/libs/Krea/Generated/Krea.VideoClient.g.cs
index 64f4188..1cdd25b 100644
--- a/src/libs/Krea/Generated/Krea.VideoClient.g.cs
+++ b/src/libs/Krea/Generated/Krea.VideoClient.g.cs
@@ -33,10 +33,17 @@ public sealed partial class VideoClient : global::Krea.IVideoClient, global::Sys
///
public global::Krea.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Krea.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Krea.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///