diff --git a/src/libs/ModerationAPI/Generated/ModerationAPI.AccountClient.g.cs b/src/libs/ModerationAPI/Generated/ModerationAPI.AccountClient.g.cs index dddd7cd..2de3e5d 100644 --- a/src/libs/ModerationAPI/Generated/ModerationAPI.AccountClient.g.cs +++ b/src/libs/ModerationAPI/Generated/ModerationAPI.AccountClient.g.cs @@ -36,10 +36,17 @@ public sealed partial class AccountClient : global::ModerationAPI.IAccountClient internal global::ModerationAPI.AutoSDKServerConfiguration AutoSDKServerConfiguration { get; set; } = new global::ModerationAPI.AutoSDKServerConfiguration(); + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::ModerationAPI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::ModerationAPI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/ModerationAPI/Generated/ModerationAPI.ActionsClient.g.cs b/src/libs/ModerationAPI/Generated/ModerationAPI.ActionsClient.g.cs index 27ced27..4a21ed5 100644 --- a/src/libs/ModerationAPI/Generated/ModerationAPI.ActionsClient.g.cs +++ b/src/libs/ModerationAPI/Generated/ModerationAPI.ActionsClient.g.cs @@ -36,10 +36,17 @@ public sealed partial class ActionsClient : global::ModerationAPI.IActionsClient internal global::ModerationAPI.AutoSDKServerConfiguration AutoSDKServerConfiguration { get; set; } = new global::ModerationAPI.AutoSDKServerConfiguration(); + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::ModerationAPI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::ModerationAPI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/ModerationAPI/Generated/ModerationAPI.AuthorClient.g.cs b/src/libs/ModerationAPI/Generated/ModerationAPI.AuthorClient.g.cs index 88f22ea..46245f3 100644 --- a/src/libs/ModerationAPI/Generated/ModerationAPI.AuthorClient.g.cs +++ b/src/libs/ModerationAPI/Generated/ModerationAPI.AuthorClient.g.cs @@ -36,10 +36,17 @@ public sealed partial class AuthorClient : global::ModerationAPI.IAuthorClient, internal global::ModerationAPI.AutoSDKServerConfiguration AutoSDKServerConfiguration { get; set; } = new global::ModerationAPI.AutoSDKServerConfiguration(); + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::ModerationAPI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::ModerationAPI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/ModerationAPI/Generated/ModerationAPI.ModerationAPIClient.g.cs b/src/libs/ModerationAPI/Generated/ModerationAPI.ModerationAPIClient.g.cs index 0326d3d..d04edc1 100644 --- a/src/libs/ModerationAPI/Generated/ModerationAPI.ModerationAPIClient.g.cs +++ b/src/libs/ModerationAPI/Generated/ModerationAPI.ModerationAPIClient.g.cs @@ -37,10 +37,17 @@ public sealed partial class ModerationAPIClient : global::ModerationAPI.IModerat internal global::ModerationAPI.AutoSDKServerConfiguration AutoSDKServerConfiguration { get; set; } = new global::ModerationAPI.AutoSDKServerConfiguration(); + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::ModerationAPI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::ModerationAPI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// @@ -49,7 +56,7 @@ public sealed partial class ModerationAPIClient : global::ModerationAPI.IModerat public AccountClient Account => new AccountClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, AutoSDKServerConfiguration = AutoSDKServerConfiguration, }; @@ -59,7 +66,7 @@ public sealed partial class ModerationAPIClient : global::ModerationAPI.IModerat public ActionsClient Actions => new ActionsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, AutoSDKServerConfiguration = AutoSDKServerConfiguration, }; @@ -69,7 +76,7 @@ public sealed partial class ModerationAPIClient : global::ModerationAPI.IModerat public AuthorClient Author => new AuthorClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, AutoSDKServerConfiguration = AutoSDKServerConfiguration, }; @@ -79,7 +86,7 @@ public sealed partial class ModerationAPIClient : global::ModerationAPI.IModerat public ReviewQueuesClient ReviewQueues => new ReviewQueuesClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, AutoSDKServerConfiguration = AutoSDKServerConfiguration, }; @@ -89,7 +96,7 @@ public sealed partial class ModerationAPIClient : global::ModerationAPI.IModerat public VoiceClient Voice => new VoiceClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, AutoSDKServerConfiguration = AutoSDKServerConfiguration, }; @@ -99,7 +106,7 @@ public sealed partial class ModerationAPIClient : global::ModerationAPI.IModerat public WordlistClient Wordlist => new WordlistClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, AutoSDKServerConfiguration = AutoSDKServerConfiguration, }; diff --git a/src/libs/ModerationAPI/Generated/ModerationAPI.ReviewQueuesClient.g.cs b/src/libs/ModerationAPI/Generated/ModerationAPI.ReviewQueuesClient.g.cs index daad46d..908c576 100644 --- a/src/libs/ModerationAPI/Generated/ModerationAPI.ReviewQueuesClient.g.cs +++ b/src/libs/ModerationAPI/Generated/ModerationAPI.ReviewQueuesClient.g.cs @@ -36,10 +36,17 @@ public sealed partial class ReviewQueuesClient : global::ModerationAPI.IReviewQu internal global::ModerationAPI.AutoSDKServerConfiguration AutoSDKServerConfiguration { get; set; } = new global::ModerationAPI.AutoSDKServerConfiguration(); + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::ModerationAPI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::ModerationAPI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/ModerationAPI/Generated/ModerationAPI.VoiceClient.g.cs b/src/libs/ModerationAPI/Generated/ModerationAPI.VoiceClient.g.cs index 0020be0..224bf96 100644 --- a/src/libs/ModerationAPI/Generated/ModerationAPI.VoiceClient.g.cs +++ b/src/libs/ModerationAPI/Generated/ModerationAPI.VoiceClient.g.cs @@ -37,10 +37,17 @@ public sealed partial class VoiceClient : global::ModerationAPI.IVoiceClient, gl internal global::ModerationAPI.AutoSDKServerConfiguration AutoSDKServerConfiguration { get; set; } = new global::ModerationAPI.AutoSDKServerConfiguration(); + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::ModerationAPI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::ModerationAPI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/ModerationAPI/Generated/ModerationAPI.WordlistClient.g.cs b/src/libs/ModerationAPI/Generated/ModerationAPI.WordlistClient.g.cs index a8e7e6b..f7daaee 100644 --- a/src/libs/ModerationAPI/Generated/ModerationAPI.WordlistClient.g.cs +++ b/src/libs/ModerationAPI/Generated/ModerationAPI.WordlistClient.g.cs @@ -36,10 +36,17 @@ public sealed partial class WordlistClient : global::ModerationAPI.IWordlistClie internal global::ModerationAPI.AutoSDKServerConfiguration AutoSDKServerConfiguration { get; set; } = new global::ModerationAPI.AutoSDKServerConfiguration(); + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::ModerationAPI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::ModerationAPI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } ///