diff --git a/src/libs/StabilityAI/Generated/StabilityAI.AudioResultsClient.g.cs b/src/libs/StabilityAI/Generated/StabilityAI.AudioResultsClient.g.cs index b2b208c..857257d 100644 --- a/src/libs/StabilityAI/Generated/StabilityAI.AudioResultsClient.g.cs +++ b/src/libs/StabilityAI/Generated/StabilityAI.AudioResultsClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class AudioResultsClient : global::StabilityAI.IAudioResul /// public global::StabilityAI.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::StabilityAI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::StabilityAI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/StabilityAI/Generated/StabilityAI.ControlClient.g.cs b/src/libs/StabilityAI/Generated/StabilityAI.ControlClient.g.cs index d39ebae..4125956 100644 --- a/src/libs/StabilityAI/Generated/StabilityAI.ControlClient.g.cs +++ b/src/libs/StabilityAI/Generated/StabilityAI.ControlClient.g.cs @@ -40,10 +40,17 @@ public sealed partial class ControlClient : global::StabilityAI.IControlClient, /// public global::StabilityAI.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::StabilityAI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::StabilityAI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/StabilityAI/Generated/StabilityAI.EditClient.g.cs b/src/libs/StabilityAI/Generated/StabilityAI.EditClient.g.cs index c956c2a..65601cc 100644 --- a/src/libs/StabilityAI/Generated/StabilityAI.EditClient.g.cs +++ b/src/libs/StabilityAI/Generated/StabilityAI.EditClient.g.cs @@ -46,10 +46,17 @@ public sealed partial class EditClient : global::StabilityAI.IEditClient, global /// public global::StabilityAI.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::StabilityAI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::StabilityAI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/StabilityAI/Generated/StabilityAI.GenerateClient.g.cs b/src/libs/StabilityAI/Generated/StabilityAI.GenerateClient.g.cs index 2bf4ace..85f98db 100644 --- a/src/libs/StabilityAI/Generated/StabilityAI.GenerateClient.g.cs +++ b/src/libs/StabilityAI/Generated/StabilityAI.GenerateClient.g.cs @@ -40,10 +40,17 @@ public sealed partial class GenerateClient : global::StabilityAI.IGenerateClient /// public global::StabilityAI.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::StabilityAI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::StabilityAI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/StabilityAI/Generated/StabilityAI.ResultsClient.g.cs b/src/libs/StabilityAI/Generated/StabilityAI.ResultsClient.g.cs index 7a02270..0218be8 100644 --- a/src/libs/StabilityAI/Generated/StabilityAI.ResultsClient.g.cs +++ b/src/libs/StabilityAI/Generated/StabilityAI.ResultsClient.g.cs @@ -34,10 +34,17 @@ public sealed partial class ResultsClient : global::StabilityAI.IResultsClient, /// public global::StabilityAI.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::StabilityAI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::StabilityAI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/StabilityAI/Generated/StabilityAI.StabilityAIClient.g.cs b/src/libs/StabilityAI/Generated/StabilityAI.StabilityAIClient.g.cs index 57ac67b..7b90b1f 100644 --- a/src/libs/StabilityAI/Generated/StabilityAI.StabilityAIClient.g.cs +++ b/src/libs/StabilityAI/Generated/StabilityAI.StabilityAIClient.g.cs @@ -45,10 +45,17 @@ public sealed partial class StabilityAIClient : global::StabilityAI.IStabilityAI /// public global::StabilityAI.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::StabilityAI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::StabilityAI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// @@ -57,7 +64,7 @@ public sealed partial class StabilityAIClient : global::StabilityAI.IStabilityAI public AudioResultsClient AudioResults => new AudioResultsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -72,7 +79,7 @@ public sealed partial class StabilityAIClient : global::StabilityAI.IStabilityAI public ControlClient Control => new ControlClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -93,7 +100,7 @@ public sealed partial class StabilityAIClient : global::StabilityAI.IStabilityAI public EditClient Edit => new EditClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -108,7 +115,7 @@ public sealed partial class StabilityAIClient : global::StabilityAI.IStabilityAI public GenerateClient Generate => new GenerateClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -117,7 +124,7 @@ public sealed partial class StabilityAIClient : global::StabilityAI.IStabilityAI public ResultsClient Results => new ResultsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -129,7 +136,7 @@ public sealed partial class StabilityAIClient : global::StabilityAI.IStabilityAI public StableAudioClient StableAudio => new StableAudioClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -143,7 +150,7 @@ public sealed partial class StabilityAIClient : global::StabilityAI.IStabilityAI public StableAudio2Client StableAudio2 => new StableAudio2Client(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -158,7 +165,7 @@ public sealed partial class StabilityAIClient : global::StabilityAI.IStabilityAI public UpscaleClient Upscale => new UpscaleClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -167,7 +174,7 @@ public sealed partial class StabilityAIClient : global::StabilityAI.IStabilityAI public V1EnginesClient V1Engines => new V1EnginesClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -176,7 +183,7 @@ public sealed partial class StabilityAIClient : global::StabilityAI.IStabilityAI public V1GenerationClient V1Generation => new V1GenerationClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -185,7 +192,7 @@ public sealed partial class StabilityAIClient : global::StabilityAI.IStabilityAI public V1UserClient V1User => new V1UserClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -194,7 +201,7 @@ public sealed partial class StabilityAIClient : global::StabilityAI.IStabilityAI public V2alphaGenerationClient V2alphaGeneration => new V2alphaGenerationClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -203,7 +210,7 @@ public sealed partial class StabilityAIClient : global::StabilityAI.IStabilityAI public x3dClient x3d => new x3dClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// diff --git a/src/libs/StabilityAI/Generated/StabilityAI.StableAudio2Client.g.cs b/src/libs/StabilityAI/Generated/StabilityAI.StableAudio2Client.g.cs index 3fccd62..38c9ca8 100644 --- a/src/libs/StabilityAI/Generated/StabilityAI.StableAudio2Client.g.cs +++ b/src/libs/StabilityAI/Generated/StabilityAI.StableAudio2Client.g.cs @@ -34,10 +34,17 @@ public sealed partial class StableAudio2Client : global::StabilityAI.IStableAudi /// public global::StabilityAI.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::StabilityAI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::StabilityAI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/StabilityAI/Generated/StabilityAI.StableAudioClient.g.cs b/src/libs/StabilityAI/Generated/StabilityAI.StableAudioClient.g.cs index 2195eab..70ceb4c 100644 --- a/src/libs/StabilityAI/Generated/StabilityAI.StableAudioClient.g.cs +++ b/src/libs/StabilityAI/Generated/StabilityAI.StableAudioClient.g.cs @@ -34,10 +34,17 @@ public sealed partial class StableAudioClient : global::StabilityAI.IStableAudio /// public global::StabilityAI.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::StabilityAI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::StabilityAI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/StabilityAI/Generated/StabilityAI.UpscaleClient.g.cs b/src/libs/StabilityAI/Generated/StabilityAI.UpscaleClient.g.cs index 05f994c..6ffd1da 100644 --- a/src/libs/StabilityAI/Generated/StabilityAI.UpscaleClient.g.cs +++ b/src/libs/StabilityAI/Generated/StabilityAI.UpscaleClient.g.cs @@ -40,10 +40,17 @@ public sealed partial class UpscaleClient : global::StabilityAI.IUpscaleClient, /// public global::StabilityAI.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::StabilityAI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::StabilityAI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/StabilityAI/Generated/StabilityAI.V1EnginesClient.g.cs b/src/libs/StabilityAI/Generated/StabilityAI.V1EnginesClient.g.cs index b89cd50..86172dc 100644 --- a/src/libs/StabilityAI/Generated/StabilityAI.V1EnginesClient.g.cs +++ b/src/libs/StabilityAI/Generated/StabilityAI.V1EnginesClient.g.cs @@ -34,10 +34,17 @@ public sealed partial class V1EnginesClient : global::StabilityAI.IV1EnginesClie /// public global::StabilityAI.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::StabilityAI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::StabilityAI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/StabilityAI/Generated/StabilityAI.V1GenerationClient.g.cs b/src/libs/StabilityAI/Generated/StabilityAI.V1GenerationClient.g.cs index 1a9b883..be0cf85 100644 --- a/src/libs/StabilityAI/Generated/StabilityAI.V1GenerationClient.g.cs +++ b/src/libs/StabilityAI/Generated/StabilityAI.V1GenerationClient.g.cs @@ -34,10 +34,17 @@ public sealed partial class V1GenerationClient : global::StabilityAI.IV1Generati /// public global::StabilityAI.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::StabilityAI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::StabilityAI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/StabilityAI/Generated/StabilityAI.V1UserClient.g.cs b/src/libs/StabilityAI/Generated/StabilityAI.V1UserClient.g.cs index 2262003..0856c75 100644 --- a/src/libs/StabilityAI/Generated/StabilityAI.V1UserClient.g.cs +++ b/src/libs/StabilityAI/Generated/StabilityAI.V1UserClient.g.cs @@ -34,10 +34,17 @@ public sealed partial class V1UserClient : global::StabilityAI.IV1UserClient, gl /// public global::StabilityAI.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::StabilityAI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::StabilityAI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/StabilityAI/Generated/StabilityAI.V2alphaGenerationClient.g.cs b/src/libs/StabilityAI/Generated/StabilityAI.V2alphaGenerationClient.g.cs index d392c2d..98ecb91 100644 --- a/src/libs/StabilityAI/Generated/StabilityAI.V2alphaGenerationClient.g.cs +++ b/src/libs/StabilityAI/Generated/StabilityAI.V2alphaGenerationClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class V2alphaGenerationClient : global::StabilityAI.IV2alp /// public global::StabilityAI.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::StabilityAI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::StabilityAI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/StabilityAI/Generated/StabilityAI.x3dClient.g.cs b/src/libs/StabilityAI/Generated/StabilityAI.x3dClient.g.cs index 96201cb..bfda57e 100644 --- a/src/libs/StabilityAI/Generated/StabilityAI.x3dClient.g.cs +++ b/src/libs/StabilityAI/Generated/StabilityAI.x3dClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class x3dClient : global::StabilityAI.Ix3dClient, global:: /// public global::StabilityAI.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::StabilityAI.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::StabilityAI.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } ///