diff --git a/src/libs/RevAI/Generated/RevAI.AccountClient.g.cs b/src/libs/RevAI/Generated/RevAI.AccountClient.g.cs
index 4f7b055..17e4f54 100644
--- a/src/libs/RevAI/Generated/RevAI.AccountClient.g.cs
+++ b/src/libs/RevAI/Generated/RevAI.AccountClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class AccountClient : global::RevAI.IAccountClient, global
///
public global::RevAI.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::RevAI.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::RevAI.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/RevAI/Generated/RevAI.CaptionsClient.g.cs b/src/libs/RevAI/Generated/RevAI.CaptionsClient.g.cs
index 074849b..bbcbaa1 100644
--- a/src/libs/RevAI/Generated/RevAI.CaptionsClient.g.cs
+++ b/src/libs/RevAI/Generated/RevAI.CaptionsClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class CaptionsClient : global::RevAI.ICaptionsClient, glob
///
public global::RevAI.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::RevAI.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::RevAI.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/RevAI/Generated/RevAI.LanguageIdentificationJobsClient.g.cs b/src/libs/RevAI/Generated/RevAI.LanguageIdentificationJobsClient.g.cs
index 642f5d1..77eeedb 100644
--- a/src/libs/RevAI/Generated/RevAI.LanguageIdentificationJobsClient.g.cs
+++ b/src/libs/RevAI/Generated/RevAI.LanguageIdentificationJobsClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class LanguageIdentificationJobsClient : global::RevAI.ILa
///
public global::RevAI.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::RevAI.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::RevAI.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/RevAI/Generated/RevAI.LanguageIdentificationResultsClient.g.cs b/src/libs/RevAI/Generated/RevAI.LanguageIdentificationResultsClient.g.cs
index 97acb4b..327bff2 100644
--- a/src/libs/RevAI/Generated/RevAI.LanguageIdentificationResultsClient.g.cs
+++ b/src/libs/RevAI/Generated/RevAI.LanguageIdentificationResultsClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class LanguageIdentificationResultsClient : global::RevAI.
///
public global::RevAI.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::RevAI.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::RevAI.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/RevAI/Generated/RevAI.RevAIClient.g.cs b/src/libs/RevAI/Generated/RevAI.RevAIClient.g.cs
index c34fbd8..ddc032c 100644
--- a/src/libs/RevAI/Generated/RevAI.RevAIClient.g.cs
+++ b/src/libs/RevAI/Generated/RevAI.RevAIClient.g.cs
@@ -35,10 +35,17 @@ public sealed partial class RevAIClient : global::RevAI.IRevAIClient, global::Sy
///
public global::RevAI.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::RevAI.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::RevAI.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
@@ -47,7 +54,7 @@ public sealed partial class RevAIClient : global::RevAI.IRevAIClient, global::Sy
public AccountClient Account => new AccountClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -56,7 +63,7 @@ public sealed partial class RevAIClient : global::RevAI.IRevAIClient, global::Sy
public CaptionsClient Captions => new CaptionsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -65,7 +72,7 @@ public sealed partial class RevAIClient : global::RevAI.IRevAIClient, global::Sy
public LanguageIdentificationJobsClient LanguageIdentificationJobs => new LanguageIdentificationJobsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -74,7 +81,7 @@ public sealed partial class RevAIClient : global::RevAI.IRevAIClient, global::Sy
public LanguageIdentificationResultsClient LanguageIdentificationResults => new LanguageIdentificationResultsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -83,7 +90,7 @@ public sealed partial class RevAIClient : global::RevAI.IRevAIClient, global::Sy
public SentimentAnalysisJobsClient SentimentAnalysisJobs => new SentimentAnalysisJobsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -92,7 +99,7 @@ public sealed partial class RevAIClient : global::RevAI.IRevAIClient, global::Sy
public SentimentAnalysisResultsClient SentimentAnalysisResults => new SentimentAnalysisResultsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -101,7 +108,7 @@ public sealed partial class RevAIClient : global::RevAI.IRevAIClient, global::Sy
public TopicExtractionJobsClient TopicExtractionJobs => new TopicExtractionJobsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -110,7 +117,7 @@ public sealed partial class RevAIClient : global::RevAI.IRevAIClient, global::Sy
public TopicExtractionResultsClient TopicExtractionResults => new TopicExtractionResultsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -119,7 +126,7 @@ public sealed partial class RevAIClient : global::RevAI.IRevAIClient, global::Sy
public TranscriptClient Transcript => new TranscriptClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
@@ -128,7 +135,7 @@ public sealed partial class RevAIClient : global::RevAI.IRevAIClient, global::Sy
public TranscriptionJobsClient TranscriptionJobs => new TranscriptionJobsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options)
{
ReadResponseAsString = ReadResponseAsString,
- JsonSerializerContext = JsonSerializerContext,
+ JsonSerializerContextProvider = JsonSerializerContextProvider,
};
///
diff --git a/src/libs/RevAI/Generated/RevAI.SentimentAnalysisJobsClient.g.cs b/src/libs/RevAI/Generated/RevAI.SentimentAnalysisJobsClient.g.cs
index 8ae856f..3613550 100644
--- a/src/libs/RevAI/Generated/RevAI.SentimentAnalysisJobsClient.g.cs
+++ b/src/libs/RevAI/Generated/RevAI.SentimentAnalysisJobsClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class SentimentAnalysisJobsClient : global::RevAI.ISentime
///
public global::RevAI.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::RevAI.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::RevAI.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/RevAI/Generated/RevAI.SentimentAnalysisResultsClient.g.cs b/src/libs/RevAI/Generated/RevAI.SentimentAnalysisResultsClient.g.cs
index 5b7ef3f..86033f8 100644
--- a/src/libs/RevAI/Generated/RevAI.SentimentAnalysisResultsClient.g.cs
+++ b/src/libs/RevAI/Generated/RevAI.SentimentAnalysisResultsClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class SentimentAnalysisResultsClient : global::RevAI.ISent
///
public global::RevAI.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::RevAI.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::RevAI.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/RevAI/Generated/RevAI.TopicExtractionJobsClient.g.cs b/src/libs/RevAI/Generated/RevAI.TopicExtractionJobsClient.g.cs
index 40237b7..7c78c2e 100644
--- a/src/libs/RevAI/Generated/RevAI.TopicExtractionJobsClient.g.cs
+++ b/src/libs/RevAI/Generated/RevAI.TopicExtractionJobsClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class TopicExtractionJobsClient : global::RevAI.ITopicExtr
///
public global::RevAI.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::RevAI.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::RevAI.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/RevAI/Generated/RevAI.TopicExtractionResultsClient.g.cs b/src/libs/RevAI/Generated/RevAI.TopicExtractionResultsClient.g.cs
index 228029a..b514bb9 100644
--- a/src/libs/RevAI/Generated/RevAI.TopicExtractionResultsClient.g.cs
+++ b/src/libs/RevAI/Generated/RevAI.TopicExtractionResultsClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class TopicExtractionResultsClient : global::RevAI.ITopicE
///
public global::RevAI.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::RevAI.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::RevAI.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/RevAI/Generated/RevAI.TranscriptClient.g.cs b/src/libs/RevAI/Generated/RevAI.TranscriptClient.g.cs
index 94cb778..57d7b6b 100644
--- a/src/libs/RevAI/Generated/RevAI.TranscriptClient.g.cs
+++ b/src/libs/RevAI/Generated/RevAI.TranscriptClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class TranscriptClient : global::RevAI.ITranscriptClient,
///
public global::RevAI.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::RevAI.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::RevAI.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///
diff --git a/src/libs/RevAI/Generated/RevAI.TranscriptionJobsClient.g.cs b/src/libs/RevAI/Generated/RevAI.TranscriptionJobsClient.g.cs
index da7dad6..669e5f3 100644
--- a/src/libs/RevAI/Generated/RevAI.TranscriptionJobsClient.g.cs
+++ b/src/libs/RevAI/Generated/RevAI.TranscriptionJobsClient.g.cs
@@ -34,10 +34,17 @@ public sealed partial class TranscriptionJobsClient : global::RevAI.ITranscripti
///
public global::RevAI.AutoSDKClientOptions Options { get; }
+
+ internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::RevAI.SourceGenerationContext.Default);
+
///
///
///
- public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::RevAI.SourceGenerationContext.Default;
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext
+ {
+ get => JsonSerializerContextProvider.Value;
+ set => JsonSerializerContextProvider = new(() => value);
+ }
///