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); + } ///