diff --git a/src/libs/Zep/Generated/Zep.BatchClient.g.cs b/src/libs/Zep/Generated/Zep.BatchClient.g.cs index 5860605..47728ab 100644 --- a/src/libs/Zep/Generated/Zep.BatchClient.g.cs +++ b/src/libs/Zep/Generated/Zep.BatchClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class BatchClient : global::Zep.IBatchClient, global::Syst /// public global::Zep.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Zep.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Zep.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/Zep/Generated/Zep.ContextClient.g.cs b/src/libs/Zep/Generated/Zep.ContextClient.g.cs index 7d5e3de..8f7929f 100644 --- a/src/libs/Zep/Generated/Zep.ContextClient.g.cs +++ b/src/libs/Zep/Generated/Zep.ContextClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class ContextClient : global::Zep.IContextClient, global:: /// public global::Zep.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Zep.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Zep.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/Zep/Generated/Zep.DataClient.g.cs b/src/libs/Zep/Generated/Zep.DataClient.g.cs index 6f4ce76..9d2b45f 100644 --- a/src/libs/Zep/Generated/Zep.DataClient.g.cs +++ b/src/libs/Zep/Generated/Zep.DataClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class DataClient : global::Zep.IDataClient, global::System /// public global::Zep.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Zep.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Zep.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/Zep/Generated/Zep.EntityClient.g.cs b/src/libs/Zep/Generated/Zep.EntityClient.g.cs index 96ce5d7..0c75af3 100644 --- a/src/libs/Zep/Generated/Zep.EntityClient.g.cs +++ b/src/libs/Zep/Generated/Zep.EntityClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class EntityClient : global::Zep.IEntityClient, global::Sy /// public global::Zep.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Zep.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Zep.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/Zep/Generated/Zep.EpisodesClient.g.cs b/src/libs/Zep/Generated/Zep.EpisodesClient.g.cs index d1b1910..7ea10f5 100644 --- a/src/libs/Zep/Generated/Zep.EpisodesClient.g.cs +++ b/src/libs/Zep/Generated/Zep.EpisodesClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class EpisodesClient : global::Zep.IEpisodesClient, global /// public global::Zep.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Zep.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Zep.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/Zep/Generated/Zep.GraphClient.g.cs b/src/libs/Zep/Generated/Zep.GraphClient.g.cs index 45eb12a..abab667 100644 --- a/src/libs/Zep/Generated/Zep.GraphClient.g.cs +++ b/src/libs/Zep/Generated/Zep.GraphClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class GraphClient : global::Zep.IGraphClient, global::Syst /// public global::Zep.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Zep.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Zep.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/Zep/Generated/Zep.GraphEpisodeClient.g.cs b/src/libs/Zep/Generated/Zep.GraphEpisodeClient.g.cs index bdc791c..9a0cdaa 100644 --- a/src/libs/Zep/Generated/Zep.GraphEpisodeClient.g.cs +++ b/src/libs/Zep/Generated/Zep.GraphEpisodeClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class GraphEpisodeClient : global::Zep.IGraphEpisodeClient /// public global::Zep.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Zep.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Zep.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/Zep/Generated/Zep.GraphNodeClient.g.cs b/src/libs/Zep/Generated/Zep.GraphNodeClient.g.cs index 8e70f49..ad19a91 100644 --- a/src/libs/Zep/Generated/Zep.GraphNodeClient.g.cs +++ b/src/libs/Zep/Generated/Zep.GraphNodeClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class GraphNodeClient : global::Zep.IGraphNodeClient, glob /// public global::Zep.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Zep.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Zep.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/Zep/Generated/Zep.ObservationClient.g.cs b/src/libs/Zep/Generated/Zep.ObservationClient.g.cs index 936df9e..0cac001 100644 --- a/src/libs/Zep/Generated/Zep.ObservationClient.g.cs +++ b/src/libs/Zep/Generated/Zep.ObservationClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class ObservationClient : global::Zep.IObservationClient, /// public global::Zep.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Zep.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Zep.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/Zep/Generated/Zep.ProjectClient.g.cs b/src/libs/Zep/Generated/Zep.ProjectClient.g.cs index 9a37516..13000e1 100644 --- a/src/libs/Zep/Generated/Zep.ProjectClient.g.cs +++ b/src/libs/Zep/Generated/Zep.ProjectClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class ProjectClient : global::Zep.IProjectClient, global:: /// public global::Zep.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Zep.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Zep.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/Zep/Generated/Zep.SearchClient.g.cs b/src/libs/Zep/Generated/Zep.SearchClient.g.cs index 352ccb9..a540afd 100644 --- a/src/libs/Zep/Generated/Zep.SearchClient.g.cs +++ b/src/libs/Zep/Generated/Zep.SearchClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class SearchClient : global::Zep.ISearchClient, global::Sy /// public global::Zep.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Zep.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Zep.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/Zep/Generated/Zep.TaskClient.g.cs b/src/libs/Zep/Generated/Zep.TaskClient.g.cs index ebf9047..da641f5 100644 --- a/src/libs/Zep/Generated/Zep.TaskClient.g.cs +++ b/src/libs/Zep/Generated/Zep.TaskClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class TaskClient : global::Zep.ITaskClient, global::System /// public global::Zep.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Zep.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Zep.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/Zep/Generated/Zep.ThreadClient.g.cs b/src/libs/Zep/Generated/Zep.ThreadClient.g.cs index 52aa280..9a407ab 100644 --- a/src/libs/Zep/Generated/Zep.ThreadClient.g.cs +++ b/src/libs/Zep/Generated/Zep.ThreadClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class ThreadClient : global::Zep.IThreadClient, global::Sy /// public global::Zep.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Zep.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Zep.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/Zep/Generated/Zep.ThreadSummaryClient.g.cs b/src/libs/Zep/Generated/Zep.ThreadSummaryClient.g.cs index 5517fba..1835962 100644 --- a/src/libs/Zep/Generated/Zep.ThreadSummaryClient.g.cs +++ b/src/libs/Zep/Generated/Zep.ThreadSummaryClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class ThreadSummaryClient : global::Zep.IThreadSummaryClie /// public global::Zep.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Zep.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Zep.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/Zep/Generated/Zep.UserClient.g.cs b/src/libs/Zep/Generated/Zep.UserClient.g.cs index 0ef626e..1928971 100644 --- a/src/libs/Zep/Generated/Zep.UserClient.g.cs +++ b/src/libs/Zep/Generated/Zep.UserClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class UserClient : global::Zep.IUserClient, global::System /// public global::Zep.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Zep.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Zep.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/Zep/Generated/Zep.UserGroupClient.g.cs b/src/libs/Zep/Generated/Zep.UserGroupClient.g.cs index 1be912c..b4afd73 100644 --- a/src/libs/Zep/Generated/Zep.UserGroupClient.g.cs +++ b/src/libs/Zep/Generated/Zep.UserGroupClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class UserGroupClient : global::Zep.IUserGroupClient, glob /// public global::Zep.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Zep.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Zep.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// diff --git a/src/libs/Zep/Generated/Zep.ZepClient.g.cs b/src/libs/Zep/Generated/Zep.ZepClient.g.cs index 0c37c6c..e980c2c 100644 --- a/src/libs/Zep/Generated/Zep.ZepClient.g.cs +++ b/src/libs/Zep/Generated/Zep.ZepClient.g.cs @@ -33,10 +33,17 @@ public sealed partial class ZepClient : global::Zep.IZepClient, global::System.I /// public global::Zep.AutoSDKClientOptions Options { get; } + + internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Zep.SourceGenerationContext.Default); + /// /// /// - public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::Zep.SourceGenerationContext.Default; + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext + { + get => JsonSerializerContextProvider.Value; + set => JsonSerializerContextProvider = new(() => value); + } /// @@ -45,7 +52,7 @@ public sealed partial class ZepClient : global::Zep.IZepClient, global::System.I public BatchClient Batch => new BatchClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -54,7 +61,7 @@ public sealed partial class ZepClient : global::Zep.IZepClient, global::System.I public ContextClient Context => new ContextClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -63,7 +70,7 @@ public sealed partial class ZepClient : global::Zep.IZepClient, global::System.I public DataClient Data => new DataClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -72,7 +79,7 @@ public sealed partial class ZepClient : global::Zep.IZepClient, global::System.I public EntityClient Entity => new EntityClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -81,7 +88,7 @@ public sealed partial class ZepClient : global::Zep.IZepClient, global::System.I public EpisodesClient Episodes => new EpisodesClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -90,7 +97,7 @@ public sealed partial class ZepClient : global::Zep.IZepClient, global::System.I public GraphClient Graph => new GraphClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -99,7 +106,7 @@ public sealed partial class ZepClient : global::Zep.IZepClient, global::System.I public GraphEpisodeClient GraphEpisode => new GraphEpisodeClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -108,7 +115,7 @@ public sealed partial class ZepClient : global::Zep.IZepClient, global::System.I public GraphNodeClient GraphNode => new GraphNodeClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -117,7 +124,7 @@ public sealed partial class ZepClient : global::Zep.IZepClient, global::System.I public ObservationClient Observation => new ObservationClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -126,7 +133,7 @@ public sealed partial class ZepClient : global::Zep.IZepClient, global::System.I public ProjectClient Project => new ProjectClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -135,7 +142,7 @@ public sealed partial class ZepClient : global::Zep.IZepClient, global::System.I public SearchClient Search => new SearchClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -144,7 +151,7 @@ public sealed partial class ZepClient : global::Zep.IZepClient, global::System.I public TaskClient Task => new TaskClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -153,7 +160,7 @@ public sealed partial class ZepClient : global::Zep.IZepClient, global::System.I public ThreadClient Thread => new ThreadClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -162,7 +169,7 @@ public sealed partial class ZepClient : global::Zep.IZepClient, global::System.I public ThreadSummaryClient ThreadSummary => new ThreadSummaryClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -171,7 +178,7 @@ public sealed partial class ZepClient : global::Zep.IZepClient, global::System.I public UserClient User => new UserClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; /// @@ -180,7 +187,7 @@ public sealed partial class ZepClient : global::Zep.IZepClient, global::System.I public UserGroupClient UserGroup => new UserGroupClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { ReadResponseAsString = ReadResponseAsString, - JsonSerializerContext = JsonSerializerContext, + JsonSerializerContextProvider = JsonSerializerContextProvider, }; ///