diff --git a/Package.Build.props b/Package.Build.props index 41f037e..d47f583 100644 --- a/Package.Build.props +++ b/Package.Build.props @@ -1,6 +1,6 @@ - 1.0.0 + 1.1.0 Hawxy true Apache-2.0 diff --git a/README.md b/README.md index 6573f98..38ddf4f 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,9 @@ -## Clerk API Client for .NET +# Clerk SDK for .NET -[![Nuget](https://img.shields.io/nuget/v/Clerk.Net.DependencyInjection?label=Clerk.Net.DependencyInjection&style=flat-square)](https://www.nuget.org/packages/Clerk.Net.DependencyInjection) [![Nuget](https://img.shields.io/nuget/v/Clerk.Net?label=Clerk.Net&style=flat-square)](https://www.nuget.org/packages/Clerk.Net) +[![Nuget](https://img.shields.io/nuget/v/Clerk.Net.DependencyInjection?label=Clerk.Net.DependencyInjection&style=flat-square)](https://www.nuget.org/packages/Clerk.Net.DependencyInjection) + +_Looking for ASP.NET Core w/ Clerk JWTs? [See below](#what-about-jwt-auth)._ ### Packages **`Clerk.Net`**: Provides the standalone API Client as a Kiota-generated wrapper over Clerk's OpenAPI spec. @@ -63,6 +65,49 @@ If you need to configure the underlying `HttpClient` used by the client, you can For unit testing, see [Unit testing Kiota API clients](https://learn.microsoft.com/en-us/openapi/kiota/testing). -## Disclaimer +### What about JWT Auth? + +You might have stumbled upon this repo looking for a solution for validating Clerk JWTs, so I'll include the answer here for completion. Configuring JWT auth for Clerk is a tad _unusual_ as they want you to validate the `azp` parameter instead of specifying an `audience`. +This claim isn't normally validated at the authentication layer, and so you'll need some extra code to get things working: + +```cs +builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(x => + { + // Authority is the URL of your clerk instance + x.Authority = builder.Configuration["Clerk:Authority"]; + x.TokenValidationParameters = new TokenValidationParameters() + { + // Disable audience validation as we aren't using it + ValidateAudience = false, + NameClaimType = ClaimTypes.NameIdentifier + }; + x.Events = new JwtBearerEvents() + { + // Additional validation for AZP claim + OnTokenValidated = context => + { + var azp = context.Principal?.FindFirstValue("azp"); + // AuthorizedParty is the base URL of your frontend. + if (string.IsNullOrEmpty(azp) || !azp.Equals(builder.Configuration["Clerk:AuthorizedParty"])) + context.Fail("AZP Claim is invalid or missing"); + + return Task.CompletedTask; + } + }; + }); +``` + +Your frontend should call Clerk-JS's `getToken` as part of its HTTP middleware and append the token (prefixed with `Bearer`) to the `Authorization` header, for example: +```ts +async onRequestInit({ requestInit }) { + requestInit.headers = { + ...requestInit.headers, + Authorization: `Bearer ${await getToken()}` + } +} +``` + +### Disclaimer I am not affiliated with nor represent Clerk. All support queries regarding the underlying service should go to [Clerk Support](https://clerk.com/support). diff --git a/src/Clerk.Net.Tests/Clerk.Net.Tests.csproj b/src/Clerk.Net.Tests/Clerk.Net.Tests.csproj index 8c90ba2..5e79831 100644 --- a/src/Clerk.Net.Tests/Clerk.Net.Tests.csproj +++ b/src/Clerk.Net.Tests/Clerk.Net.Tests.csproj @@ -10,9 +10,9 @@ - - - + + + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/src/Clerk.Net/Clerk.Net.csproj b/src/Clerk.Net/Clerk.Net.csproj index 4efef8d..f1d2b80 100644 --- a/src/Clerk.Net/Clerk.Net.csproj +++ b/src/Clerk.Net/Clerk.Net.csproj @@ -10,8 +10,8 @@ - - + + diff --git a/src/Clerk.Net/Client/Actor_tokens/Actor_tokensPostRequestBody.cs b/src/Clerk.Net/Client/Actor_tokens/Actor_tokensPostRequestBody.cs index c85d386..4736272 100644 --- a/src/Clerk.Net/Client/Actor_tokens/Actor_tokensPostRequestBody.cs +++ b/src/Clerk.Net/Client/Actor_tokens/Actor_tokensPostRequestBody.cs @@ -37,7 +37,7 @@ public static Actor_tokensPostRequestBody CreateFromDiscriminatorValue(IParseNod /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"actor", n => { Actor = n.GetObjectValue(Actor_tokensPostRequestBody_actor.CreateFromDiscriminatorValue); } }, {"expires_in_seconds", n => { ExpiresInSeconds = n.GetIntValue(); } }, @@ -49,7 +49,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteObjectValue("actor", Actor); writer.WriteIntValue("expires_in_seconds", ExpiresInSeconds); diff --git a/src/Clerk.Net/Client/Actor_tokens/Actor_tokensPostRequestBody_actor.cs b/src/Clerk.Net/Client/Actor_tokens/Actor_tokensPostRequestBody_actor.cs index 883b69f..c1ce3d6 100644 --- a/src/Clerk.Net/Client/Actor_tokens/Actor_tokensPostRequestBody_actor.cs +++ b/src/Clerk.Net/Client/Actor_tokens/Actor_tokensPostRequestBody_actor.cs @@ -28,7 +28,7 @@ public static Actor_tokensPostRequestBody_actor CreateFromDiscriminatorValue(IPa /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Actor_tokens/Actor_tokensRequestBuilder.cs b/src/Clerk.Net/Client/Actor_tokens/Actor_tokensRequestBuilder.cs index bb97fb2..e70c180 100644 --- a/src/Clerk.Net/Client/Actor_tokens/Actor_tokensRequestBuilder.cs +++ b/src/Clerk.Net/Client/Actor_tokens/Actor_tokensRequestBuilder.cs @@ -75,14 +75,15 @@ public RequestInformation ToPostRequestInformation(Actor_tokensPostRequestBody b UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Actor_tokens/Item/Revoke/RevokeRequestBuilder.cs b/src/Clerk.Net/Client/Actor_tokens/Item/Revoke/RevokeRequestBuilder.cs index 69d7385..73ec050 100644 --- a/src/Clerk.Net/Client/Actor_tokens/Item/Revoke/RevokeRequestBuilder.cs +++ b/src/Clerk.Net/Client/Actor_tokens/Item/Revoke/RevokeRequestBuilder.cs @@ -62,13 +62,14 @@ public RequestInformation ToPostRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Allowlist_identifiers/Allowlist_identifiersPostRequestBody.cs b/src/Clerk.Net/Client/Allowlist_identifiers/Allowlist_identifiersPostRequestBody.cs index 5392a20..fb456c6 100644 --- a/src/Clerk.Net/Client/Allowlist_identifiers/Allowlist_identifiersPostRequestBody.cs +++ b/src/Clerk.Net/Client/Allowlist_identifiers/Allowlist_identifiersPostRequestBody.cs @@ -27,7 +27,7 @@ public static Allowlist_identifiersPostRequestBody CreateFromDiscriminatorValue( /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"identifier", n => { Identifier = n.GetStringValue(); } }, {"notify", n => { Notify = n.GetBoolValue(); } }, @@ -37,7 +37,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("identifier", Identifier); writer.WriteBoolValue("notify", Notify); diff --git a/src/Clerk.Net/Client/Allowlist_identifiers/Allowlist_identifiersRequestBuilder.cs b/src/Clerk.Net/Client/Allowlist_identifiers/Allowlist_identifiersRequestBuilder.cs index 84f0586..a6340aa 100644 --- a/src/Clerk.Net/Client/Allowlist_identifiers/Allowlist_identifiersRequestBuilder.cs +++ b/src/Clerk.Net/Client/Allowlist_identifiers/Allowlist_identifiersRequestBuilder.cs @@ -93,13 +93,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -120,14 +121,15 @@ public RequestInformation ToPostRequestInformation(Allowlist_identifiersPostRequ UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Allowlist_identifiers/Item/WithIdentifier_ItemRequestBuilder.cs b/src/Clerk.Net/Client/Allowlist_identifiers/Item/WithIdentifier_ItemRequestBuilder.cs index ebe3941..bf5eea7 100644 --- a/src/Clerk.Net/Client/Allowlist_identifiers/Item/WithIdentifier_ItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Allowlist_identifiers/Item/WithIdentifier_ItemRequestBuilder.cs @@ -62,13 +62,14 @@ public RequestInformation ToDeleteRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Beta_features/Domain/DomainPutRequestBody.cs b/src/Clerk.Net/Client/Beta_features/Domain/DomainPutRequestBody.cs index 6b6b586..6d80273 100644 --- a/src/Clerk.Net/Client/Beta_features/Domain/DomainPutRequestBody.cs +++ b/src/Clerk.Net/Client/Beta_features/Domain/DomainPutRequestBody.cs @@ -25,7 +25,7 @@ public static DomainPutRequestBody CreateFromDiscriminatorValue(IParseNode parse /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"home_url", n => { HomeUrl = n.GetStringValue(); } }, }; @@ -34,7 +34,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("home_url", HomeUrl); } diff --git a/src/Clerk.Net/Client/Beta_features/Domain/DomainRequestBuilder.cs b/src/Clerk.Net/Client/Beta_features/Domain/DomainRequestBuilder.cs index e7188e4..eadfe05 100644 --- a/src/Clerk.Net/Client/Beta_features/Domain/DomainRequestBuilder.cs +++ b/src/Clerk.Net/Client/Beta_features/Domain/DomainRequestBuilder.cs @@ -68,13 +68,15 @@ public RequestInformation ToPutRequestInformation(DomainPutRequestBody body, Act UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json, application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Beta_features/Instance_settings/Instance_settingsPatchRequestBody.cs b/src/Clerk.Net/Client/Beta_features/Instance_settings/Instance_settingsPatchRequestBody.cs index 25941b9..c5db7a3 100644 --- a/src/Clerk.Net/Client/Beta_features/Instance_settings/Instance_settingsPatchRequestBody.cs +++ b/src/Clerk.Net/Client/Beta_features/Instance_settings/Instance_settingsPatchRequestBody.cs @@ -41,7 +41,7 @@ public static Instance_settingsPatchRequestBody CreateFromDiscriminatorValue(IPa /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"enhanced_email_deliverability", n => { EnhancedEmailDeliverability = n.GetBoolValue(); } }, {"from_email_address", n => { FromEmailAddress = n.GetStringValue(); } }, @@ -55,7 +55,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("enhanced_email_deliverability", EnhancedEmailDeliverability); writer.WriteStringValue("from_email_address", FromEmailAddress); diff --git a/src/Clerk.Net/Client/Beta_features/Instance_settings/Instance_settingsPatchResponse.cs b/src/Clerk.Net/Client/Beta_features/Instance_settings/Instance_settingsPatchResponse.cs index 1909d9f..5e9aa25 100644 --- a/src/Clerk.Net/Client/Beta_features/Instance_settings/Instance_settingsPatchResponse.cs +++ b/src/Clerk.Net/Client/Beta_features/Instance_settings/Instance_settingsPatchResponse.cs @@ -49,7 +49,7 @@ public static Instance_settingsPatchResponse CreateFromDiscriminatorValue(IParse /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"enhanced_email_deliverability", n => { EnhancedEmailDeliverability = n.GetBoolValue(); } }, {"from_email_address", n => { FromEmailAddress = n.GetStringValue(); } }, @@ -63,7 +63,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("enhanced_email_deliverability", EnhancedEmailDeliverability); writer.WriteStringValue("from_email_address", FromEmailAddress); diff --git a/src/Clerk.Net/Client/Beta_features/Instance_settings/Instance_settingsRequestBuilder.cs b/src/Clerk.Net/Client/Beta_features/Instance_settings/Instance_settingsRequestBuilder.cs index cfff54e..d997eee 100644 --- a/src/Clerk.Net/Client/Beta_features/Instance_settings/Instance_settingsRequestBuilder.cs +++ b/src/Clerk.Net/Client/Beta_features/Instance_settings/Instance_settingsRequestBuilder.cs @@ -66,14 +66,15 @@ public RequestInformation ToPatchRequestInformation(Instance_settingsPatchReques UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Blocklist_identifiers/Blocklist_identifiersPostRequestBody.cs b/src/Clerk.Net/Client/Blocklist_identifiers/Blocklist_identifiersPostRequestBody.cs index 449aa71..47f8d51 100644 --- a/src/Clerk.Net/Client/Blocklist_identifiers/Blocklist_identifiersPostRequestBody.cs +++ b/src/Clerk.Net/Client/Blocklist_identifiers/Blocklist_identifiersPostRequestBody.cs @@ -25,7 +25,7 @@ public static Blocklist_identifiersPostRequestBody CreateFromDiscriminatorValue( /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"identifier", n => { Identifier = n.GetStringValue(); } }, }; @@ -34,7 +34,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("identifier", Identifier); } diff --git a/src/Clerk.Net/Client/Blocklist_identifiers/Blocklist_identifiersRequestBuilder.cs b/src/Clerk.Net/Client/Blocklist_identifiers/Blocklist_identifiersRequestBuilder.cs index cc6db92..8043a9b 100644 --- a/src/Clerk.Net/Client/Blocklist_identifiers/Blocklist_identifiersRequestBuilder.cs +++ b/src/Clerk.Net/Client/Blocklist_identifiers/Blocklist_identifiersRequestBuilder.cs @@ -92,13 +92,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -119,14 +120,15 @@ public RequestInformation ToPostRequestInformation(Blocklist_identifiersPostRequ UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Blocklist_identifiers/Item/WithIdentifier_ItemRequestBuilder.cs b/src/Clerk.Net/Client/Blocklist_identifiers/Item/WithIdentifier_ItemRequestBuilder.cs index b32e4f0..75cddd5 100644 --- a/src/Clerk.Net/Client/Blocklist_identifiers/Item/WithIdentifier_ItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Blocklist_identifiers/Item/WithIdentifier_ItemRequestBuilder.cs @@ -62,13 +62,14 @@ public RequestInformation ToDeleteRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Clients/ClientsRequestBuilder.cs b/src/Clerk.Net/Client/Clients/ClientsRequestBuilder.cs index 772d384..a74c435 100644 --- a/src/Clerk.Net/Client/Clients/ClientsRequestBuilder.cs +++ b/src/Clerk.Net/Client/Clients/ClientsRequestBuilder.cs @@ -77,13 +77,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Clients/Item/Last_active_session/Last_active_sessionRequestBuilder.cs b/src/Clerk.Net/Client/Clients/Item/Last_active_session/Last_active_sessionRequestBuilder.cs index 6b53f24..215975f 100644 --- a/src/Clerk.Net/Client/Clients/Item/Last_active_session/Last_active_sessionRequestBuilder.cs +++ b/src/Clerk.Net/Client/Clients/Item/Last_active_session/Last_active_sessionRequestBuilder.cs @@ -63,13 +63,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Clients/Item/WithClient_ItemRequestBuilder.cs b/src/Clerk.Net/Client/Clients/Item/WithClient_ItemRequestBuilder.cs index 5dcf6a6..a4c0f43 100644 --- a/src/Clerk.Net/Client/Clients/Item/WithClient_ItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Clients/Item/WithClient_ItemRequestBuilder.cs @@ -68,13 +68,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Clients/Verify/VerifyPostRequestBody.cs b/src/Clerk.Net/Client/Clients/Verify/VerifyPostRequestBody.cs index 1903757..77724ab 100644 --- a/src/Clerk.Net/Client/Clients/Verify/VerifyPostRequestBody.cs +++ b/src/Clerk.Net/Client/Clients/Verify/VerifyPostRequestBody.cs @@ -25,7 +25,7 @@ public static VerifyPostRequestBody CreateFromDiscriminatorValue(IParseNode pars /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"token", n => { Token = n.GetStringValue(); } }, }; @@ -34,7 +34,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("token", Token); } diff --git a/src/Clerk.Net/Client/Clients/Verify/VerifyRequestBuilder.cs b/src/Clerk.Net/Client/Clients/Verify/VerifyRequestBuilder.cs index 8f90546..d8e4783 100644 --- a/src/Clerk.Net/Client/Clients/Verify/VerifyRequestBuilder.cs +++ b/src/Clerk.Net/Client/Clients/Verify/VerifyRequestBuilder.cs @@ -67,14 +67,15 @@ public RequestInformation ToPostRequestInformation(VerifyPostRequestBody body, A UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Domains/DomainsPostRequestBody.cs b/src/Clerk.Net/Client/Domains/DomainsPostRequestBody.cs index 74149a4..bdeb8fe 100644 --- a/src/Clerk.Net/Client/Domains/DomainsPostRequestBody.cs +++ b/src/Clerk.Net/Client/Domains/DomainsPostRequestBody.cs @@ -43,7 +43,7 @@ public static DomainsPostRequestBody CreateFromDiscriminatorValue(IParseNode par /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"is_satellite", n => { IsSatellite = n.GetBoolValue(); } }, {"name", n => { Name = n.GetStringValue(); } }, @@ -54,7 +54,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("is_satellite", IsSatellite); writer.WriteStringValue("name", Name); diff --git a/src/Clerk.Net/Client/Domains/DomainsRequestBuilder.cs b/src/Clerk.Net/Client/Domains/DomainsRequestBuilder.cs index 8fe8532..471629e 100644 --- a/src/Clerk.Net/Client/Domains/DomainsRequestBuilder.cs +++ b/src/Clerk.Net/Client/Domains/DomainsRequestBuilder.cs @@ -87,13 +87,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -114,14 +115,15 @@ public RequestInformation ToPostRequestInformation(DomainsPostRequestBody body, UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Domains/Item/WithDomain_ItemRequestBuilder.cs b/src/Clerk.Net/Client/Domains/Item/WithDomain_ItemRequestBuilder.cs index bbea7b1..3a78043 100644 --- a/src/Clerk.Net/Client/Domains/Item/WithDomain_ItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Domains/Item/WithDomain_ItemRequestBuilder.cs @@ -84,13 +84,14 @@ public RequestInformation ToDeleteRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -111,14 +112,15 @@ public RequestInformation ToPatchRequestInformation(WithDomain_PatchRequestBody UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Domains/Item/WithDomain_PatchRequestBody.cs b/src/Clerk.Net/Client/Domains/Item/WithDomain_PatchRequestBody.cs index a5df1f2..f96e004 100644 --- a/src/Clerk.Net/Client/Domains/Item/WithDomain_PatchRequestBody.cs +++ b/src/Clerk.Net/Client/Domains/Item/WithDomain_PatchRequestBody.cs @@ -33,7 +33,7 @@ public static WithDomain_PatchRequestBody CreateFromDiscriminatorValue(IParseNod /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"name", n => { Name = n.GetStringValue(); } }, {"proxy_url", n => { ProxyUrl = n.GetStringValue(); } }, @@ -43,7 +43,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("name", Name); writer.WriteStringValue("proxy_url", ProxyUrl); diff --git a/src/Clerk.Net/Client/Email_addresses/Email_addressesPostRequestBody.cs b/src/Clerk.Net/Client/Email_addresses/Email_addressesPostRequestBody.cs index 1411b3f..f09069a 100644 --- a/src/Clerk.Net/Client/Email_addresses/Email_addressesPostRequestBody.cs +++ b/src/Clerk.Net/Client/Email_addresses/Email_addressesPostRequestBody.cs @@ -45,7 +45,7 @@ public static Email_addressesPostRequestBody CreateFromDiscriminatorValue(IParse /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"email_address", n => { EmailAddress = n.GetStringValue(); } }, {"primary", n => { Primary = n.GetBoolValue(); } }, @@ -57,7 +57,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("email_address", EmailAddress); writer.WriteBoolValue("primary", Primary); diff --git a/src/Clerk.Net/Client/Email_addresses/Email_addressesRequestBuilder.cs b/src/Clerk.Net/Client/Email_addresses/Email_addressesRequestBuilder.cs index ae228b3..b09067b 100644 --- a/src/Clerk.Net/Client/Email_addresses/Email_addressesRequestBuilder.cs +++ b/src/Clerk.Net/Client/Email_addresses/Email_addressesRequestBuilder.cs @@ -77,14 +77,15 @@ public RequestInformation ToPostRequestInformation(Email_addressesPostRequestBod UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Email_addresses/Item/WithEmail_address_ItemRequestBuilder.cs b/src/Clerk.Net/Client/Email_addresses/Item/WithEmail_address_ItemRequestBuilder.cs index 39fcd38..c46f218 100644 --- a/src/Clerk.Net/Client/Email_addresses/Item/WithEmail_address_ItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Email_addresses/Item/WithEmail_address_ItemRequestBuilder.cs @@ -108,13 +108,14 @@ public RequestInformation ToDeleteRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -133,13 +134,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -160,14 +162,15 @@ public RequestInformation ToPatchRequestInformation(WithEmail_address_PatchReque UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Email_addresses/Item/WithEmail_address_PatchRequestBody.cs b/src/Clerk.Net/Client/Email_addresses/Item/WithEmail_address_PatchRequestBody.cs index 4ec9c71..d2e7d17 100644 --- a/src/Clerk.Net/Client/Email_addresses/Item/WithEmail_address_PatchRequestBody.cs +++ b/src/Clerk.Net/Client/Email_addresses/Item/WithEmail_address_PatchRequestBody.cs @@ -29,7 +29,7 @@ public static WithEmail_address_PatchRequestBody CreateFromDiscriminatorValue(IP /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"primary", n => { Primary = n.GetBoolValue(); } }, {"verified", n => { Verified = n.GetBoolValue(); } }, @@ -39,7 +39,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("primary", Primary); writer.WriteBoolValue("verified", Verified); diff --git a/src/Clerk.Net/Client/Emails/EmailsPostRequestBody.cs b/src/Clerk.Net/Client/Emails/EmailsPostRequestBody.cs index a180174..f8d45b2 100644 --- a/src/Clerk.Net/Client/Emails/EmailsPostRequestBody.cs +++ b/src/Clerk.Net/Client/Emails/EmailsPostRequestBody.cs @@ -49,7 +49,7 @@ public static EmailsPostRequestBody CreateFromDiscriminatorValue(IParseNode pars /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"body", n => { Body = n.GetStringValue(); } }, {"email_address_id", n => { EmailAddressId = n.GetStringValue(); } }, @@ -61,7 +61,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("body", Body); writer.WriteStringValue("email_address_id", EmailAddressId); diff --git a/src/Clerk.Net/Client/Emails/EmailsRequestBuilder.cs b/src/Clerk.Net/Client/Emails/EmailsRequestBuilder.cs index d2d2b71..c14c281 100644 --- a/src/Clerk.Net/Client/Emails/EmailsRequestBuilder.cs +++ b/src/Clerk.Net/Client/Emails/EmailsRequestBuilder.cs @@ -69,14 +69,15 @@ public RequestInformation ToPostRequestInformation(EmailsPostRequestBody body, A UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Instance/Change_domain/Change_domainPostRequestBody.cs b/src/Clerk.Net/Client/Instance/Change_domain/Change_domainPostRequestBody.cs index a6cccc2..9ae073c 100644 --- a/src/Clerk.Net/Client/Instance/Change_domain/Change_domainPostRequestBody.cs +++ b/src/Clerk.Net/Client/Instance/Change_domain/Change_domainPostRequestBody.cs @@ -25,7 +25,7 @@ public static Change_domainPostRequestBody CreateFromDiscriminatorValue(IParseNo /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"home_url", n => { HomeUrl = n.GetStringValue(); } }, }; @@ -34,7 +34,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("home_url", HomeUrl); } diff --git a/src/Clerk.Net/Client/Instance/Change_domain/Change_domainRequestBuilder.cs b/src/Clerk.Net/Client/Instance/Change_domain/Change_domainRequestBuilder.cs index fec5027..c8e6464 100644 --- a/src/Clerk.Net/Client/Instance/Change_domain/Change_domainRequestBuilder.cs +++ b/src/Clerk.Net/Client/Instance/Change_domain/Change_domainRequestBuilder.cs @@ -66,13 +66,15 @@ public RequestInformation ToPostRequestInformation(Change_domainPostRequestBody UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json, application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Instance/InstancePatchRequestBody.cs b/src/Clerk.Net/Client/Instance/InstancePatchRequestBody.cs index 9c53e11..ee5fc41 100644 --- a/src/Clerk.Net/Client/Instance/InstancePatchRequestBody.cs +++ b/src/Clerk.Net/Client/Instance/InstancePatchRequestBody.cs @@ -60,7 +60,7 @@ public static InstancePatchRequestBody CreateFromDiscriminatorValue(IParseNode p /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"allowed_origins", n => { AllowedOrigins = n.GetCollectionOfPrimitiveValues()?.ToList(); } }, {"clerk_js_version", n => { ClerkJsVersion = n.GetStringValue(); } }, @@ -77,7 +77,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfPrimitiveValues("allowed_origins", AllowedOrigins); writer.WriteStringValue("clerk_js_version", ClerkJsVersion); diff --git a/src/Clerk.Net/Client/Instance/InstanceRequestBuilder.cs b/src/Clerk.Net/Client/Instance/InstanceRequestBuilder.cs index 7e0a50f..8c72ce4 100644 --- a/src/Clerk.Net/Client/Instance/InstanceRequestBuilder.cs +++ b/src/Clerk.Net/Client/Instance/InstanceRequestBuilder.cs @@ -80,13 +80,15 @@ public RequestInformation ToPatchRequestInformation(InstancePatchRequestBody bod UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Instance/Organization_settings/Organization_settingsPatchRequestBody.cs b/src/Clerk.Net/Client/Instance/Organization_settings/Organization_settingsPatchRequestBody.cs index 1361993..496f5ac 100644 --- a/src/Clerk.Net/Client/Instance/Organization_settings/Organization_settingsPatchRequestBody.cs +++ b/src/Clerk.Net/Client/Instance/Organization_settings/Organization_settingsPatchRequestBody.cs @@ -33,7 +33,7 @@ public static Organization_settingsPatchRequestBody CreateFromDiscriminatorValue /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"admin_delete_enabled", n => { AdminDeleteEnabled = n.GetBoolValue(); } }, {"domains_enabled", n => { DomainsEnabled = n.GetBoolValue(); } }, @@ -46,7 +46,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("admin_delete_enabled", AdminDeleteEnabled); writer.WriteBoolValue("domains_enabled", DomainsEnabled); diff --git a/src/Clerk.Net/Client/Instance/Organization_settings/Organization_settingsRequestBuilder.cs b/src/Clerk.Net/Client/Instance/Organization_settings/Organization_settingsRequestBuilder.cs index 1dc2559..568fd7d 100644 --- a/src/Clerk.Net/Client/Instance/Organization_settings/Organization_settingsRequestBuilder.cs +++ b/src/Clerk.Net/Client/Instance/Organization_settings/Organization_settingsRequestBuilder.cs @@ -65,14 +65,15 @@ public RequestInformation ToPatchRequestInformation(Organization_settingsPatchRe UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Instance/Restrictions/RestrictionsPatchRequestBody.cs b/src/Clerk.Net/Client/Instance/Restrictions/RestrictionsPatchRequestBody.cs index 64e5cc6..02a4a41 100644 --- a/src/Clerk.Net/Client/Instance/Restrictions/RestrictionsPatchRequestBody.cs +++ b/src/Clerk.Net/Client/Instance/Restrictions/RestrictionsPatchRequestBody.cs @@ -25,7 +25,7 @@ public static RestrictionsPatchRequestBody CreateFromDiscriminatorValue(IParseNo /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"allowlist", n => { Allowlist = n.GetBoolValue(); } }, {"block_disposable_email_domains", n => { BlockDisposableEmailDomains = n.GetBoolValue(); } }, @@ -37,7 +37,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("allowlist", Allowlist); writer.WriteBoolValue("block_disposable_email_domains", BlockDisposableEmailDomains); diff --git a/src/Clerk.Net/Client/Instance/Restrictions/RestrictionsRequestBuilder.cs b/src/Clerk.Net/Client/Instance/Restrictions/RestrictionsRequestBuilder.cs index 3242289..23d6841 100644 --- a/src/Clerk.Net/Client/Instance/Restrictions/RestrictionsRequestBuilder.cs +++ b/src/Clerk.Net/Client/Instance/Restrictions/RestrictionsRequestBuilder.cs @@ -65,14 +65,15 @@ public RequestInformation ToPatchRequestInformation(RestrictionsPatchRequestBody UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Invitations/GetStatusQueryParameterType.cs b/src/Clerk.Net/Client/Invitations/GetStatusQueryParameterType.cs new file mode 100644 index 0000000..b479c94 --- /dev/null +++ b/src/Clerk.Net/Client/Invitations/GetStatusQueryParameterType.cs @@ -0,0 +1,13 @@ +// +using System.Runtime.Serialization; +using System; +namespace Clerk.Net.Client.Invitations { + public enum GetStatusQueryParameterType { + [EnumMember(Value = "pending")] + Pending, + [EnumMember(Value = "accepted")] + Accepted, + [EnumMember(Value = "revoked")] + Revoked, + } +} diff --git a/src/Clerk.Net/Client/Invitations/InvitationsPostRequestBody.cs b/src/Clerk.Net/Client/Invitations/InvitationsPostRequestBody.cs index 1e7865e..f6dd16e 100644 --- a/src/Clerk.Net/Client/Invitations/InvitationsPostRequestBody.cs +++ b/src/Clerk.Net/Client/Invitations/InvitationsPostRequestBody.cs @@ -41,7 +41,7 @@ public static InvitationsPostRequestBody CreateFromDiscriminatorValue(IParseNode /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"email_address", n => { EmailAddress = n.GetStringValue(); } }, {"public_metadata", n => { PublicMetadata = n.GetObjectValue(InvitationsPostRequestBody_public_metadata.CreateFromDiscriminatorValue); } }, @@ -52,7 +52,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("email_address", EmailAddress); writer.WriteObjectValue("public_metadata", PublicMetadata); diff --git a/src/Clerk.Net/Client/Invitations/InvitationsPostRequestBody_public_metadata.cs b/src/Clerk.Net/Client/Invitations/InvitationsPostRequestBody_public_metadata.cs index fa8c850..80837f3 100644 --- a/src/Clerk.Net/Client/Invitations/InvitationsPostRequestBody_public_metadata.cs +++ b/src/Clerk.Net/Client/Invitations/InvitationsPostRequestBody_public_metadata.cs @@ -28,7 +28,7 @@ public static InvitationsPostRequestBody_public_metadata CreateFromDiscriminator /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Invitations/InvitationsRequestBuilder.cs b/src/Clerk.Net/Client/Invitations/InvitationsRequestBuilder.cs index e1c5e4d..9c8a360 100644 --- a/src/Clerk.Net/Client/Invitations/InvitationsRequestBuilder.cs +++ b/src/Clerk.Net/Client/Invitations/InvitationsRequestBuilder.cs @@ -88,13 +88,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -115,14 +116,15 @@ public RequestInformation ToPostRequestInformation(InvitationsPostRequestBody bo UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// @@ -137,15 +139,8 @@ public InvitationsRequestBuilder WithUrl(string rawUrl) { /// public class InvitationsRequestBuilderGetQueryParameters { /// Filter invitations based on their status -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable [QueryParameter("status")] - public string? Status { get; set; } -#nullable restore -#else - [QueryParameter("status")] - public string Status { get; set; } -#endif + public GetStatusQueryParameterType? Status { get; set; } } } } diff --git a/src/Clerk.Net/Client/Invitations/Item/Revoke/RevokePostResponse.cs b/src/Clerk.Net/Client/Invitations/Item/Revoke/RevokePostResponse.cs index 60aa545..31c8453 100644 --- a/src/Clerk.Net/Client/Invitations/Item/Revoke/RevokePostResponse.cs +++ b/src/Clerk.Net/Client/Invitations/Item/Revoke/RevokePostResponse.cs @@ -26,7 +26,7 @@ public RevokePostResponse() : base() { /// /// The deserialization information for the current model /// - public new IDictionary> GetFieldDeserializers() { + public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { }; } @@ -34,7 +34,7 @@ public RevokePostResponse() : base() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public new void Serialize(ISerializationWriter writer) { + public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); writer.WriteAdditionalData(AdditionalData); diff --git a/src/Clerk.Net/Client/Invitations/Item/Revoke/RevokeRequestBuilder.cs b/src/Clerk.Net/Client/Invitations/Item/Revoke/RevokeRequestBuilder.cs index 0496da3..749ae0c 100644 --- a/src/Clerk.Net/Client/Invitations/Item/Revoke/RevokeRequestBuilder.cs +++ b/src/Clerk.Net/Client/Invitations/Item/Revoke/RevokeRequestBuilder.cs @@ -62,13 +62,14 @@ public RequestInformation ToPostRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Jwks/JwksRequestBuilder.cs b/src/Clerk.Net/Client/Jwks/JwksRequestBuilder.cs index b6ec098..5adacb3 100644 --- a/src/Clerk.Net/Client/Jwks/JwksRequestBuilder.cs +++ b/src/Clerk.Net/Client/Jwks/JwksRequestBuilder.cs @@ -60,6 +60,7 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } diff --git a/src/Clerk.Net/Client/Jwt_templates/Item/WithTemplate_ItemRequestBuilder.cs b/src/Clerk.Net/Client/Jwt_templates/Item/WithTemplate_ItemRequestBuilder.cs index 0adaae2..fb4fda9 100644 --- a/src/Clerk.Net/Client/Jwt_templates/Item/WithTemplate_ItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Jwt_templates/Item/WithTemplate_ItemRequestBuilder.cs @@ -99,13 +99,14 @@ public RequestInformation ToDeleteRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -124,13 +125,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -151,14 +153,15 @@ public RequestInformation ToPatchRequestInformation(WithTemplate_PatchRequestBod UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Jwt_templates/Item/WithTemplate_PatchRequestBody.cs b/src/Clerk.Net/Client/Jwt_templates/Item/WithTemplate_PatchRequestBody.cs index 9a7dd95..4e451ab 100644 --- a/src/Clerk.Net/Client/Jwt_templates/Item/WithTemplate_PatchRequestBody.cs +++ b/src/Clerk.Net/Client/Jwt_templates/Item/WithTemplate_PatchRequestBody.cs @@ -63,7 +63,7 @@ public static WithTemplate_PatchRequestBody CreateFromDiscriminatorValue(IParseN /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"allowed_clock_skew", n => { AllowedClockSkew = n.GetDoubleValue(); } }, {"claims", n => { Claims = n.GetObjectValue(WithTemplate_PatchRequestBody_claims.CreateFromDiscriminatorValue); } }, @@ -78,7 +78,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteDoubleValue("allowed_clock_skew", AllowedClockSkew); writer.WriteObjectValue("claims", Claims); diff --git a/src/Clerk.Net/Client/Jwt_templates/Item/WithTemplate_PatchRequestBody_claims.cs b/src/Clerk.Net/Client/Jwt_templates/Item/WithTemplate_PatchRequestBody_claims.cs index e506e67..60c8cbc 100644 --- a/src/Clerk.Net/Client/Jwt_templates/Item/WithTemplate_PatchRequestBody_claims.cs +++ b/src/Clerk.Net/Client/Jwt_templates/Item/WithTemplate_PatchRequestBody_claims.cs @@ -28,7 +28,7 @@ public static WithTemplate_PatchRequestBody_claims CreateFromDiscriminatorValue( /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Jwt_templates/Jwt_templatesPostRequestBody.cs b/src/Clerk.Net/Client/Jwt_templates/Jwt_templatesPostRequestBody.cs index b335b87..8feb990 100644 --- a/src/Clerk.Net/Client/Jwt_templates/Jwt_templatesPostRequestBody.cs +++ b/src/Clerk.Net/Client/Jwt_templates/Jwt_templatesPostRequestBody.cs @@ -63,7 +63,7 @@ public static Jwt_templatesPostRequestBody CreateFromDiscriminatorValue(IParseNo /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"allowed_clock_skew", n => { AllowedClockSkew = n.GetDoubleValue(); } }, {"claims", n => { Claims = n.GetObjectValue(Jwt_templatesPostRequestBody_claims.CreateFromDiscriminatorValue); } }, @@ -78,7 +78,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteDoubleValue("allowed_clock_skew", AllowedClockSkew); writer.WriteObjectValue("claims", Claims); diff --git a/src/Clerk.Net/Client/Jwt_templates/Jwt_templatesPostRequestBody_claims.cs b/src/Clerk.Net/Client/Jwt_templates/Jwt_templatesPostRequestBody_claims.cs index 8ca74d8..40dbd23 100644 --- a/src/Clerk.Net/Client/Jwt_templates/Jwt_templatesPostRequestBody_claims.cs +++ b/src/Clerk.Net/Client/Jwt_templates/Jwt_templatesPostRequestBody_claims.cs @@ -28,7 +28,7 @@ public static Jwt_templatesPostRequestBody_claims CreateFromDiscriminatorValue(I /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Jwt_templates/Jwt_templatesRequestBuilder.cs b/src/Clerk.Net/Client/Jwt_templates/Jwt_templatesRequestBuilder.cs index 47e7e8e..e4d25ca 100644 --- a/src/Clerk.Net/Client/Jwt_templates/Jwt_templatesRequestBuilder.cs +++ b/src/Clerk.Net/Client/Jwt_templates/Jwt_templatesRequestBuilder.cs @@ -89,13 +89,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -116,14 +117,15 @@ public RequestInformation ToPostRequestInformation(Jwt_templatesPostRequestBody UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Models/ActorToken.cs b/src/Clerk.Net/Client/Models/ActorToken.cs index 517a84e..017dd7a 100644 --- a/src/Clerk.Net/Client/Models/ActorToken.cs +++ b/src/Clerk.Net/Client/Models/ActorToken.cs @@ -65,7 +65,7 @@ public static ActorToken CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"actor", n => { Actor = n.GetObjectValue(ActorToken_actor.CreateFromDiscriminatorValue); } }, {"created_at", n => { CreatedAt = n.GetLongValue(); } }, @@ -82,7 +82,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteObjectValue("actor", Actor); writer.WriteLongValue("created_at", CreatedAt); diff --git a/src/Clerk.Net/Client/Models/ActorToken_actor.cs b/src/Clerk.Net/Client/Models/ActorToken_actor.cs index 10d22bf..2d7d29c 100644 --- a/src/Clerk.Net/Client/Models/ActorToken_actor.cs +++ b/src/Clerk.Net/Client/Models/ActorToken_actor.cs @@ -25,7 +25,7 @@ public static ActorToken_actor CreateFromDiscriminatorValue(IParseNode parseNode /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/Admin.cs b/src/Clerk.Net/Client/Models/Admin.cs index 1438522..b158826 100644 --- a/src/Clerk.Net/Client/Models/Admin.cs +++ b/src/Clerk.Net/Client/Models/Admin.cs @@ -25,7 +25,7 @@ public static Admin CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"attempts", n => { Attempts = n.GetIntValue(); } }, {"expire_at", n => { ExpireAt = n.GetIntValue(); } }, @@ -37,7 +37,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteIntValue("attempts", Attempts); writer.WriteIntValue("expire_at", ExpireAt); diff --git a/src/Clerk.Net/Client/Models/AllowlistIdentifier.cs b/src/Clerk.Net/Client/Models/AllowlistIdentifier.cs index e23da91..7800fde 100644 --- a/src/Clerk.Net/Client/Models/AllowlistIdentifier.cs +++ b/src/Clerk.Net/Client/Models/AllowlistIdentifier.cs @@ -57,7 +57,7 @@ public static AllowlistIdentifier CreateFromDiscriminatorValue(IParseNode parseN /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"created_at", n => { CreatedAt = n.GetLongValue(); } }, {"id", n => { Id = n.GetStringValue(); } }, @@ -73,7 +73,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteLongValue("created_at", CreatedAt); writer.WriteStringValue("id", Id); diff --git a/src/Clerk.Net/Client/Models/BlocklistIdentifier.cs b/src/Clerk.Net/Client/Models/BlocklistIdentifier.cs index 9b9e372..71da83e 100644 --- a/src/Clerk.Net/Client/Models/BlocklistIdentifier.cs +++ b/src/Clerk.Net/Client/Models/BlocklistIdentifier.cs @@ -49,7 +49,7 @@ public static BlocklistIdentifier CreateFromDiscriminatorValue(IParseNode parseN /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"created_at", n => { CreatedAt = n.GetLongValue(); } }, {"id", n => { Id = n.GetStringValue(); } }, @@ -64,7 +64,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteLongValue("created_at", CreatedAt); writer.WriteStringValue("id", Id); diff --git a/src/Clerk.Net/Client/Models/BlocklistIdentifiers.cs b/src/Clerk.Net/Client/Models/BlocklistIdentifiers.cs index 13a6266..a289bf7 100644 --- a/src/Clerk.Net/Client/Models/BlocklistIdentifiers.cs +++ b/src/Clerk.Net/Client/Models/BlocklistIdentifiers.cs @@ -27,7 +27,7 @@ public static BlocklistIdentifiers CreateFromDiscriminatorValue(IParseNode parse /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"data", n => { Data = n.GetCollectionOfObjectValues(BlocklistIdentifier.CreateFromDiscriminatorValue)?.ToList(); } }, {"total_count", n => { TotalCount = n.GetLongValue(); } }, @@ -37,7 +37,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfObjectValues("data", Data); writer.WriteLongValue("total_count", TotalCount); diff --git a/src/Clerk.Net/Client/Models/CNameTarget.cs b/src/Clerk.Net/Client/Models/CNameTarget.cs index fa11c3c..5ce4c67 100644 --- a/src/Clerk.Net/Client/Models/CNameTarget.cs +++ b/src/Clerk.Net/Client/Models/CNameTarget.cs @@ -35,7 +35,7 @@ public static CNameTarget CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"host", n => { Host = n.GetStringValue(); } }, {"required", n => { Required = n.GetBoolValue(); } }, @@ -46,7 +46,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("host", Host); writer.WriteBoolValue("required", Required); diff --git a/src/Clerk.Net/Client/Models/ClerkError.cs b/src/Clerk.Net/Client/Models/ClerkError.cs index a9ba0d1..3d5a596 100644 --- a/src/Clerk.Net/Client/Models/ClerkError.cs +++ b/src/Clerk.Net/Client/Models/ClerkError.cs @@ -65,7 +65,7 @@ public static ClerkError CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"clerk_trace_id", n => { ClerkTraceId = n.GetStringValue(); } }, {"code", n => { Code = n.GetStringValue(); } }, @@ -78,7 +78,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("clerk_trace_id", ClerkTraceId); writer.WriteStringValue("code", Code); diff --git a/src/Clerk.Net/Client/Models/ClerkError_meta.cs b/src/Clerk.Net/Client/Models/ClerkError_meta.cs index 9b39685..3cea7cd 100644 --- a/src/Clerk.Net/Client/Models/ClerkError_meta.cs +++ b/src/Clerk.Net/Client/Models/ClerkError_meta.cs @@ -25,7 +25,7 @@ public static ClerkError_meta CreateFromDiscriminatorValue(IParseNode parseNode) /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/ClerkErrors.cs b/src/Clerk.Net/Client/Models/ClerkErrors.cs index ae08111..09f8e72 100644 --- a/src/Clerk.Net/Client/Models/ClerkErrors.cs +++ b/src/Clerk.Net/Client/Models/ClerkErrors.cs @@ -44,7 +44,7 @@ public static ClerkErrors CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"errors", n => { Errors = n.GetCollectionOfObjectValues(ClerkError.CreateFromDiscriminatorValue)?.ToList(); } }, {"meta", n => { Meta = n.GetObjectValue(ClerkErrors_meta.CreateFromDiscriminatorValue); } }, @@ -54,7 +54,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfObjectValues("errors", Errors); writer.WriteObjectValue("meta", Meta); diff --git a/src/Clerk.Net/Client/Models/ClerkErrors_meta.cs b/src/Clerk.Net/Client/Models/ClerkErrors_meta.cs index 9ea73c8..35b3036 100644 --- a/src/Clerk.Net/Client/Models/ClerkErrors_meta.cs +++ b/src/Clerk.Net/Client/Models/ClerkErrors_meta.cs @@ -25,7 +25,7 @@ public static ClerkErrors_meta CreateFromDiscriminatorValue(IParseNode parseNode /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/Client.cs b/src/Clerk.Net/Client/Models/Client.cs index 2121776..13a1f02 100644 --- a/src/Clerk.Net/Client/Models/Client.cs +++ b/src/Clerk.Net/Client/Models/Client.cs @@ -71,7 +71,7 @@ public static Client CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"created_at", n => { CreatedAt = n.GetLongValue(); } }, {"id", n => { Id = n.GetStringValue(); } }, @@ -88,7 +88,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteLongValue("created_at", CreatedAt); writer.WriteStringValue("id", Id); diff --git a/src/Clerk.Net/Client/Models/DeletedObject.cs b/src/Clerk.Net/Client/Models/DeletedObject.cs index b393329..ca9225e 100644 --- a/src/Clerk.Net/Client/Models/DeletedObject.cs +++ b/src/Clerk.Net/Client/Models/DeletedObject.cs @@ -43,7 +43,7 @@ public static DeletedObject CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"deleted", n => { Deleted = n.GetBoolValue(); } }, {"id", n => { Id = n.GetStringValue(); } }, @@ -55,7 +55,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("deleted", Deleted); writer.WriteStringValue("id", Id); diff --git a/src/Clerk.Net/Client/Models/Domain.cs b/src/Clerk.Net/Client/Models/Domain.cs index 66aec80..9fb37ab 100644 --- a/src/Clerk.Net/Client/Models/Domain.cs +++ b/src/Clerk.Net/Client/Models/Domain.cs @@ -85,7 +85,7 @@ public static Domain CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"accounts_portal_url", n => { AccountsPortalUrl = n.GetStringValue(); } }, {"cname_targets", n => { CnameTargets = n.GetCollectionOfObjectValues(CNameTarget.CreateFromDiscriminatorValue)?.ToList(); } }, @@ -102,7 +102,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("accounts_portal_url", AccountsPortalUrl); writer.WriteCollectionOfObjectValues("cname_targets", CnameTargets); diff --git a/src/Clerk.Net/Client/Models/Domains.cs b/src/Clerk.Net/Client/Models/Domains.cs index 702934d..0c74461 100644 --- a/src/Clerk.Net/Client/Models/Domains.cs +++ b/src/Clerk.Net/Client/Models/Domains.cs @@ -27,7 +27,7 @@ public static Domains CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"data", n => { Data = n.GetCollectionOfObjectValues(Domain.CreateFromDiscriminatorValue)?.ToList(); } }, {"total_count", n => { TotalCount = n.GetLongValue(); } }, @@ -37,7 +37,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfObjectValues("data", Data); writer.WriteLongValue("total_count", TotalCount); diff --git a/src/Clerk.Net/Client/Models/Email.cs b/src/Clerk.Net/Client/Models/Email.cs index ed64cbf..a5bca7f 100644 --- a/src/Clerk.Net/Client/Models/Email.cs +++ b/src/Clerk.Net/Client/Models/Email.cs @@ -109,7 +109,7 @@ public static Email CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"body", n => { Body = n.GetStringValue(); } }, {"body_plain", n => { BodyPlain = n.GetStringValue(); } }, @@ -130,7 +130,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("body", Body); writer.WriteStringValue("body_plain", BodyPlain); diff --git a/src/Clerk.Net/Client/Models/EmailAddress.cs b/src/Clerk.Net/Client/Models/EmailAddress.cs index 8122a52..c1527a3 100644 --- a/src/Clerk.Net/Client/Models/EmailAddress.cs +++ b/src/Clerk.Net/Client/Models/EmailAddress.cs @@ -53,7 +53,7 @@ public static EmailAddress CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"email_address", n => { EmailAddressProp = n.GetStringValue(); } }, {"id", n => { Id = n.GetStringValue(); } }, @@ -67,7 +67,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("email_address", EmailAddressProp); writer.WriteStringValue("id", Id); @@ -115,7 +115,7 @@ public static EmailAddress_verification CreateFromDiscriminatorValue(IParseNode /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { if(Admin != null) { return Admin.GetFieldDeserializers(); } @@ -128,7 +128,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); if(Admin != null) { writer.WriteObjectValue(null, Admin); diff --git a/src/Clerk.Net/Client/Models/Email_data.cs b/src/Clerk.Net/Client/Models/Email_data.cs index 17a7d84..d9aceed 100644 --- a/src/Clerk.Net/Client/Models/Email_data.cs +++ b/src/Clerk.Net/Client/Models/Email_data.cs @@ -25,7 +25,7 @@ public static Email_data CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/IdentificationLink.cs b/src/Clerk.Net/Client/Models/IdentificationLink.cs index 5c723df..6b2dce7 100644 --- a/src/Clerk.Net/Client/Models/IdentificationLink.cs +++ b/src/Clerk.Net/Client/Models/IdentificationLink.cs @@ -27,7 +27,7 @@ public static IdentificationLink CreateFromDiscriminatorValue(IParseNode parseNo /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"id", n => { Id = n.GetStringValue(); } }, {"type", n => { Type = n.GetEnumValue(); } }, @@ -37,7 +37,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteEnumValue("type", Type); diff --git a/src/Clerk.Net/Client/Models/InstanceRestrictions.cs b/src/Clerk.Net/Client/Models/InstanceRestrictions.cs index e5cb0a8..7ecdb7a 100644 --- a/src/Clerk.Net/Client/Models/InstanceRestrictions.cs +++ b/src/Clerk.Net/Client/Models/InstanceRestrictions.cs @@ -33,7 +33,7 @@ public static InstanceRestrictions CreateFromDiscriminatorValue(IParseNode parse /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"allowlist", n => { Allowlist = n.GetBoolValue(); } }, {"block_email_subaddresses", n => { BlockEmailSubaddresses = n.GetBoolValue(); } }, @@ -45,7 +45,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("allowlist", Allowlist); writer.WriteBoolValue("block_email_subaddresses", BlockEmailSubaddresses); diff --git a/src/Clerk.Net/Client/Models/Invitation.cs b/src/Clerk.Net/Client/Models/Invitation.cs index 3df027a..2911a74 100644 --- a/src/Clerk.Net/Client/Models/Invitation.cs +++ b/src/Clerk.Net/Client/Models/Invitation.cs @@ -51,7 +51,7 @@ public static Invitation CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"created_at", n => { CreatedAt = n.GetLongValue(); } }, {"email_address", n => { EmailAddress = n.GetStringValue(); } }, @@ -67,7 +67,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteLongValue("created_at", CreatedAt); writer.WriteStringValue("email_address", EmailAddress); diff --git a/src/Clerk.Net/Client/Models/Invitation_public_metadata.cs b/src/Clerk.Net/Client/Models/Invitation_public_metadata.cs index 1f23d32..3f0488f 100644 --- a/src/Clerk.Net/Client/Models/Invitation_public_metadata.cs +++ b/src/Clerk.Net/Client/Models/Invitation_public_metadata.cs @@ -25,7 +25,7 @@ public static Invitation_public_metadata CreateFromDiscriminatorValue(IParseNode /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/JWTTemplate.cs b/src/Clerk.Net/Client/Models/JWTTemplate.cs index 135ca9e..f7d4ea1 100644 --- a/src/Clerk.Net/Client/Models/JWTTemplate.cs +++ b/src/Clerk.Net/Client/Models/JWTTemplate.cs @@ -61,7 +61,7 @@ public static JWTTemplate CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"allowed_clock_skew", n => { AllowedClockSkew = n.GetIntValue(); } }, {"claims", n => { Claims = n.GetObjectValue(JWTTemplate_claims.CreateFromDiscriminatorValue); } }, @@ -79,7 +79,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteIntValue("allowed_clock_skew", AllowedClockSkew); writer.WriteObjectValue("claims", Claims); diff --git a/src/Clerk.Net/Client/Models/JWTTemplate_claims.cs b/src/Clerk.Net/Client/Models/JWTTemplate_claims.cs index f7948a3..1a786bb 100644 --- a/src/Clerk.Net/Client/Models/JWTTemplate_claims.cs +++ b/src/Clerk.Net/Client/Models/JWTTemplate_claims.cs @@ -25,7 +25,7 @@ public static JWTTemplate_claims CreateFromDiscriminatorValue(IParseNode parseNo /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/OAuthApplication.cs b/src/Clerk.Net/Client/Models/OAuthApplication.cs index 0c1d485..b662b7a 100644 --- a/src/Clerk.Net/Client/Models/OAuthApplication.cs +++ b/src/Clerk.Net/Client/Models/OAuthApplication.cs @@ -105,7 +105,7 @@ public static OAuthApplication CreateFromDiscriminatorValue(IParseNode parseNode /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"authorize_url", n => { AuthorizeUrl = n.GetStringValue(); } }, {"callback_url", n => { CallbackUrl = n.GetStringValue(); } }, @@ -126,7 +126,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("authorize_url", AuthorizeUrl); writer.WriteStringValue("callback_url", CallbackUrl); diff --git a/src/Clerk.Net/Client/Models/OAuthApplicationWithSecret.cs b/src/Clerk.Net/Client/Models/OAuthApplicationWithSecret.cs index 38e86f5..fdb3911 100644 --- a/src/Clerk.Net/Client/Models/OAuthApplicationWithSecret.cs +++ b/src/Clerk.Net/Client/Models/OAuthApplicationWithSecret.cs @@ -25,7 +25,7 @@ public class OAuthApplicationWithSecret : OAuthApplication, IParsable { /// /// The deserialization information for the current model /// - public new IDictionary> GetFieldDeserializers() { + public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { {"client_secret", n => { ClientSecret = n.GetStringValue(); } }, }; @@ -34,7 +34,7 @@ public class OAuthApplicationWithSecret : OAuthApplication, IParsable { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public new void Serialize(ISerializationWriter writer) { + public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); writer.WriteStringValue("client_secret", ClientSecret); diff --git a/src/Clerk.Net/Client/Models/OAuthApplications.cs b/src/Clerk.Net/Client/Models/OAuthApplications.cs index f4bbb22..a3c56a4 100644 --- a/src/Clerk.Net/Client/Models/OAuthApplications.cs +++ b/src/Clerk.Net/Client/Models/OAuthApplications.cs @@ -27,7 +27,7 @@ public static OAuthApplications CreateFromDiscriminatorValue(IParseNode parseNod /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"data", n => { Data = n.GetCollectionOfObjectValues(OAuthApplication.CreateFromDiscriminatorValue)?.ToList(); } }, {"total_count", n => { TotalCount = n.GetLongValue(); } }, @@ -37,7 +37,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfObjectValues("data", Data); writer.WriteLongValue("total_count", TotalCount); diff --git a/src/Clerk.Net/Client/Models/OTP.cs b/src/Clerk.Net/Client/Models/OTP.cs index aa5a7e1..4d5502c 100644 --- a/src/Clerk.Net/Client/Models/OTP.cs +++ b/src/Clerk.Net/Client/Models/OTP.cs @@ -25,7 +25,7 @@ public static OTP CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"attempts", n => { Attempts = n.GetIntValue(); } }, {"expire_at", n => { ExpireAt = n.GetIntValue(); } }, @@ -37,7 +37,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteIntValue("attempts", Attempts); writer.WriteIntValue("expire_at", ExpireAt); diff --git a/src/Clerk.Net/Client/Models/Organization.cs b/src/Clerk.Net/Client/Models/Organization.cs index 2083d1b..bbbf12d 100644 --- a/src/Clerk.Net/Client/Models/Organization.cs +++ b/src/Clerk.Net/Client/Models/Organization.cs @@ -85,7 +85,7 @@ public static Organization CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"admin_delete_enabled", n => { AdminDeleteEnabled = n.GetBoolValue(); } }, {"created_at", n => { CreatedAt = n.GetLongValue(); } }, @@ -105,7 +105,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("admin_delete_enabled", AdminDeleteEnabled); writer.WriteLongValue("created_at", CreatedAt); diff --git a/src/Clerk.Net/Client/Models/OrganizationInvitation.cs b/src/Clerk.Net/Client/Models/OrganizationInvitation.cs index 782f7da..f320aa9 100644 --- a/src/Clerk.Net/Client/Models/OrganizationInvitation.cs +++ b/src/Clerk.Net/Client/Models/OrganizationInvitation.cs @@ -84,7 +84,7 @@ public static OrganizationInvitation CreateFromDiscriminatorValue(IParseNode par /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"created_at", n => { CreatedAt = n.GetLongValue(); } }, {"email_address", n => { EmailAddress = n.GetStringValue(); } }, @@ -102,7 +102,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteLongValue("created_at", CreatedAt); writer.WriteStringValue("email_address", EmailAddress); diff --git a/src/Clerk.Net/Client/Models/OrganizationInvitation_private_metadata.cs b/src/Clerk.Net/Client/Models/OrganizationInvitation_private_metadata.cs index f7c3113..3b98e17 100644 --- a/src/Clerk.Net/Client/Models/OrganizationInvitation_private_metadata.cs +++ b/src/Clerk.Net/Client/Models/OrganizationInvitation_private_metadata.cs @@ -25,7 +25,7 @@ public static OrganizationInvitation_private_metadata CreateFromDiscriminatorVal /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/OrganizationInvitation_public_metadata.cs b/src/Clerk.Net/Client/Models/OrganizationInvitation_public_metadata.cs index 783552c..efc9206 100644 --- a/src/Clerk.Net/Client/Models/OrganizationInvitation_public_metadata.cs +++ b/src/Clerk.Net/Client/Models/OrganizationInvitation_public_metadata.cs @@ -25,7 +25,7 @@ public static OrganizationInvitation_public_metadata CreateFromDiscriminatorValu /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/OrganizationInvitations.cs b/src/Clerk.Net/Client/Models/OrganizationInvitations.cs index 368371d..e9abdeb 100644 --- a/src/Clerk.Net/Client/Models/OrganizationInvitations.cs +++ b/src/Clerk.Net/Client/Models/OrganizationInvitations.cs @@ -27,7 +27,7 @@ public static OrganizationInvitations CreateFromDiscriminatorValue(IParseNode pa /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"data", n => { Data = n.GetCollectionOfObjectValues(OrganizationInvitation.CreateFromDiscriminatorValue)?.ToList(); } }, {"total_count", n => { TotalCount = n.GetLongValue(); } }, @@ -37,7 +37,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfObjectValues("data", Data); writer.WriteLongValue("total_count", TotalCount); diff --git a/src/Clerk.Net/Client/Models/OrganizationMembership.cs b/src/Clerk.Net/Client/Models/OrganizationMembership.cs index 81d08ed..07fb1d3 100644 --- a/src/Clerk.Net/Client/Models/OrganizationMembership.cs +++ b/src/Clerk.Net/Client/Models/OrganizationMembership.cs @@ -76,7 +76,7 @@ public static OrganizationMembership CreateFromDiscriminatorValue(IParseNode par /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"created_at", n => { CreatedAt = n.GetLongValue(); } }, {"id", n => { Id = n.GetStringValue(); } }, @@ -93,7 +93,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteLongValue("created_at", CreatedAt); writer.WriteStringValue("id", Id); diff --git a/src/Clerk.Net/Client/Models/OrganizationMembership_organization.cs b/src/Clerk.Net/Client/Models/OrganizationMembership_organization.cs index 5cb7d41..366b15c 100644 --- a/src/Clerk.Net/Client/Models/OrganizationMembership_organization.cs +++ b/src/Clerk.Net/Client/Models/OrganizationMembership_organization.cs @@ -17,7 +17,7 @@ public class OrganizationMembership_organization : Organization, IParsable { /// /// The deserialization information for the current model /// - public new IDictionary> GetFieldDeserializers() { + public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { }; } @@ -25,7 +25,7 @@ public class OrganizationMembership_organization : Organization, IParsable { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public new void Serialize(ISerializationWriter writer) { + public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); } diff --git a/src/Clerk.Net/Client/Models/OrganizationMembership_private_metadata.cs b/src/Clerk.Net/Client/Models/OrganizationMembership_private_metadata.cs index 871a034..afaf7dc 100644 --- a/src/Clerk.Net/Client/Models/OrganizationMembership_private_metadata.cs +++ b/src/Clerk.Net/Client/Models/OrganizationMembership_private_metadata.cs @@ -28,7 +28,7 @@ public static OrganizationMembership_private_metadata CreateFromDiscriminatorVal /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/OrganizationMembership_public_metadata.cs b/src/Clerk.Net/Client/Models/OrganizationMembership_public_metadata.cs index 3bf63a0..59354f3 100644 --- a/src/Clerk.Net/Client/Models/OrganizationMembership_public_metadata.cs +++ b/src/Clerk.Net/Client/Models/OrganizationMembership_public_metadata.cs @@ -28,7 +28,7 @@ public static OrganizationMembership_public_metadata CreateFromDiscriminatorValu /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/OrganizationMembership_public_user_data.cs b/src/Clerk.Net/Client/Models/OrganizationMembership_public_user_data.cs index 263e1ac..d61e498 100644 --- a/src/Clerk.Net/Client/Models/OrganizationMembership_public_user_data.cs +++ b/src/Clerk.Net/Client/Models/OrganizationMembership_public_user_data.cs @@ -68,7 +68,7 @@ public static OrganizationMembership_public_user_data CreateFromDiscriminatorVal /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"first_name", n => { FirstName = n.GetStringValue(); } }, {"has_image", n => { HasImage = n.GetBoolValue(); } }, @@ -83,7 +83,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("first_name", FirstName); writer.WriteBoolValue("has_image", HasImage); diff --git a/src/Clerk.Net/Client/Models/OrganizationMemberships.cs b/src/Clerk.Net/Client/Models/OrganizationMemberships.cs index d002ee2..eb02036 100644 --- a/src/Clerk.Net/Client/Models/OrganizationMemberships.cs +++ b/src/Clerk.Net/Client/Models/OrganizationMemberships.cs @@ -27,7 +27,7 @@ public static OrganizationMemberships CreateFromDiscriminatorValue(IParseNode pa /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"data", n => { Data = n.GetCollectionOfObjectValues(OrganizationMembership.CreateFromDiscriminatorValue)?.ToList(); } }, {"total_count", n => { TotalCount = n.GetLongValue(); } }, @@ -37,7 +37,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfObjectValues("data", Data); writer.WriteLongValue("total_count", TotalCount); diff --git a/src/Clerk.Net/Client/Models/OrganizationSettings.cs b/src/Clerk.Net/Client/Models/OrganizationSettings.cs index a71de07..edb2844 100644 --- a/src/Clerk.Net/Client/Models/OrganizationSettings.cs +++ b/src/Clerk.Net/Client/Models/OrganizationSettings.cs @@ -33,7 +33,7 @@ public static OrganizationSettings CreateFromDiscriminatorValue(IParseNode parse /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"admin_delete_enabled", n => { AdminDeleteEnabled = n.GetBoolValue(); } }, {"enabled", n => { Enabled = n.GetBoolValue(); } }, @@ -45,7 +45,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("admin_delete_enabled", AdminDeleteEnabled); writer.WriteBoolValue("enabled", Enabled); diff --git a/src/Clerk.Net/Client/Models/OrganizationWithLogo.cs b/src/Clerk.Net/Client/Models/OrganizationWithLogo.cs index c34fcaf..ef3b44c 100644 --- a/src/Clerk.Net/Client/Models/OrganizationWithLogo.cs +++ b/src/Clerk.Net/Client/Models/OrganizationWithLogo.cs @@ -36,7 +36,7 @@ public class OrganizationWithLogo : Organization, IParsable { /// /// The deserialization information for the current model /// - public new IDictionary> GetFieldDeserializers() { + public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { {"has_image", n => { HasImage = n.GetBoolValue(); } }, {"image_url", n => { ImageUrl = n.GetStringValue(); } }, @@ -47,7 +47,7 @@ public class OrganizationWithLogo : Organization, IParsable { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public new void Serialize(ISerializationWriter writer) { + public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); writer.WriteBoolValue("has_image", HasImage); diff --git a/src/Clerk.Net/Client/Models/Organization_private_metadata.cs b/src/Clerk.Net/Client/Models/Organization_private_metadata.cs index 4ef664d..bd46b1f 100644 --- a/src/Clerk.Net/Client/Models/Organization_private_metadata.cs +++ b/src/Clerk.Net/Client/Models/Organization_private_metadata.cs @@ -25,7 +25,7 @@ public static Organization_private_metadata CreateFromDiscriminatorValue(IParseN /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/Organization_public_metadata.cs b/src/Clerk.Net/Client/Models/Organization_public_metadata.cs index b2a18ac..7025b8b 100644 --- a/src/Clerk.Net/Client/Models/Organization_public_metadata.cs +++ b/src/Clerk.Net/Client/Models/Organization_public_metadata.cs @@ -25,7 +25,7 @@ public static Organization_public_metadata CreateFromDiscriminatorValue(IParseNo /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/Organizations.cs b/src/Clerk.Net/Client/Models/Organizations.cs index 99045e0..03c1d1c 100644 --- a/src/Clerk.Net/Client/Models/Organizations.cs +++ b/src/Clerk.Net/Client/Models/Organizations.cs @@ -27,7 +27,7 @@ public static Organizations CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"data", n => { Data = n.GetCollectionOfObjectValues(Organization.CreateFromDiscriminatorValue)?.ToList(); } }, {"total_count", n => { TotalCount = n.GetLongValue(); } }, @@ -37,7 +37,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfObjectValues("data", Data); writer.WriteLongValue("total_count", TotalCount); diff --git a/src/Clerk.Net/Client/Models/PhoneNumber.cs b/src/Clerk.Net/Client/Models/PhoneNumber.cs index 44203b0..a585854 100644 --- a/src/Clerk.Net/Client/Models/PhoneNumber.cs +++ b/src/Clerk.Net/Client/Models/PhoneNumber.cs @@ -65,7 +65,7 @@ public static PhoneNumber CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"backup_codes", n => { BackupCodes = n.GetCollectionOfPrimitiveValues()?.ToList(); } }, {"default_second_factor", n => { DefaultSecondFactor = n.GetBoolValue(); } }, @@ -82,7 +82,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfPrimitiveValues("backup_codes", BackupCodes); writer.WriteBoolValue("default_second_factor", DefaultSecondFactor); @@ -133,7 +133,7 @@ public static PhoneNumber_verification CreateFromDiscriminatorValue(IParseNode p /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { if(Admin != null) { return Admin.GetFieldDeserializers(); } @@ -146,7 +146,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); if(Admin != null) { writer.WriteObjectValue(null, Admin); diff --git a/src/Clerk.Net/Client/Models/ProxyCheck.cs b/src/Clerk.Net/Client/Models/ProxyCheck.cs index 90202d4..d9952b6 100644 --- a/src/Clerk.Net/Client/Models/ProxyCheck.cs +++ b/src/Clerk.Net/Client/Models/ProxyCheck.cs @@ -51,7 +51,7 @@ public static ProxyCheck CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"created_at", n => { CreatedAt = n.GetIntValue(); } }, {"domain_id", n => { DomainId = n.GetStringValue(); } }, @@ -67,7 +67,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteIntValue("created_at", CreatedAt); writer.WriteStringValue("domain_id", DomainId); diff --git a/src/Clerk.Net/Client/Models/RedirectURL.cs b/src/Clerk.Net/Client/Models/RedirectURL.cs index 46424da..4e3ff3b 100644 --- a/src/Clerk.Net/Client/Models/RedirectURL.cs +++ b/src/Clerk.Net/Client/Models/RedirectURL.cs @@ -39,7 +39,7 @@ public static RedirectURL CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"created_at", n => { CreatedAt = n.GetLongValue(); } }, {"id", n => { Id = n.GetStringValue(); } }, @@ -52,7 +52,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteLongValue("created_at", CreatedAt); writer.WriteStringValue("id", Id); diff --git a/src/Clerk.Net/Client/Models/SAMLAccount.cs b/src/Clerk.Net/Client/Models/SAMLAccount.cs index 7d0d653..1fe018d 100644 --- a/src/Clerk.Net/Client/Models/SAMLAccount.cs +++ b/src/Clerk.Net/Client/Models/SAMLAccount.cs @@ -77,7 +77,7 @@ public static SAMLAccount CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"active", n => { Active = n.GetBoolValue(); } }, {"email_address", n => { EmailAddress = n.GetStringValue(); } }, @@ -94,7 +94,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("active", Active); writer.WriteStringValue("email_address", EmailAddress); diff --git a/src/Clerk.Net/Client/Models/SAMLAccount_verification.cs b/src/Clerk.Net/Client/Models/SAMLAccount_verification.cs index 279be93..53039b1 100644 --- a/src/Clerk.Net/Client/Models/SAMLAccount_verification.cs +++ b/src/Clerk.Net/Client/Models/SAMLAccount_verification.cs @@ -25,7 +25,7 @@ public static SAMLAccount_verification CreateFromDiscriminatorValue(IParseNode p /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/SAMLConnection.cs b/src/Clerk.Net/Client/Models/SAMLConnection.cs index 900dfa8..9729d92 100644 --- a/src/Clerk.Net/Client/Models/SAMLConnection.cs +++ b/src/Clerk.Net/Client/Models/SAMLConnection.cs @@ -109,7 +109,7 @@ public static SAMLConnection CreateFromDiscriminatorValue(IParseNode parseNode) /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"acs_url", n => { AcsUrl = n.GetStringValue(); } }, {"active", n => { Active = n.GetBoolValue(); } }, @@ -132,7 +132,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("acs_url", AcsUrl); writer.WriteBoolValue("active", Active); diff --git a/src/Clerk.Net/Client/Models/SAMLConnections.cs b/src/Clerk.Net/Client/Models/SAMLConnections.cs index 5d6bf53..697d29f 100644 --- a/src/Clerk.Net/Client/Models/SAMLConnections.cs +++ b/src/Clerk.Net/Client/Models/SAMLConnections.cs @@ -27,7 +27,7 @@ public static SAMLConnections CreateFromDiscriminatorValue(IParseNode parseNode) /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"data", n => { Data = n.GetCollectionOfObjectValues(SAMLConnection.CreateFromDiscriminatorValue)?.ToList(); } }, {"total_count", n => { TotalCount = n.GetLongValue(); } }, @@ -37,7 +37,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfObjectValues("data", Data); writer.WriteLongValue("total_count", TotalCount); diff --git a/src/Clerk.Net/Client/Models/SMSMessage.cs b/src/Clerk.Net/Client/Models/SMSMessage.cs index 0b0a628..2b70312 100644 --- a/src/Clerk.Net/Client/Models/SMSMessage.cs +++ b/src/Clerk.Net/Client/Models/SMSMessage.cs @@ -93,7 +93,7 @@ public static SMSMessage CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"data", n => { Data = n.GetObjectValue(SMSMessage_data.CreateFromDiscriminatorValue); } }, {"delivered_by_clerk", n => { DeliveredByClerk = n.GetBoolValue(); } }, @@ -112,7 +112,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteObjectValue("data", Data); writer.WriteBoolValue("delivered_by_clerk", DeliveredByClerk); diff --git a/src/Clerk.Net/Client/Models/SMSMessage_data.cs b/src/Clerk.Net/Client/Models/SMSMessage_data.cs index f535d31..6e8cf46 100644 --- a/src/Clerk.Net/Client/Models/SMSMessage_data.cs +++ b/src/Clerk.Net/Client/Models/SMSMessage_data.cs @@ -25,7 +25,7 @@ public static SMSMessage_data CreateFromDiscriminatorValue(IParseNode parseNode) /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/Session.cs b/src/Clerk.Net/Client/Models/Session.cs index b66621c..e6ca6fe 100644 --- a/src/Clerk.Net/Client/Models/Session.cs +++ b/src/Clerk.Net/Client/Models/Session.cs @@ -71,7 +71,7 @@ public static Session CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"abandon_at", n => { AbandonAt = n.GetIntValue(); } }, {"actor", n => { Actor = n.GetObjectValue(Session_actor.CreateFromDiscriminatorValue); } }, @@ -91,7 +91,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteIntValue("abandon_at", AbandonAt); writer.WriteObjectValue("actor", Actor); diff --git a/src/Clerk.Net/Client/Models/Session_actor.cs b/src/Clerk.Net/Client/Models/Session_actor.cs index b5d39da..0a923d2 100644 --- a/src/Clerk.Net/Client/Models/Session_actor.cs +++ b/src/Clerk.Net/Client/Models/Session_actor.cs @@ -25,7 +25,7 @@ public static Session_actor CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/SignInToken.cs b/src/Clerk.Net/Client/Models/SignInToken.cs index bd796a6..fb9c3d7 100644 --- a/src/Clerk.Net/Client/Models/SignInToken.cs +++ b/src/Clerk.Net/Client/Models/SignInToken.cs @@ -57,7 +57,7 @@ public static SignInToken CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"created_at", n => { CreatedAt = n.GetLongValue(); } }, {"id", n => { Id = n.GetStringValue(); } }, @@ -73,7 +73,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteLongValue("created_at", CreatedAt); writer.WriteStringValue("id", Id); diff --git a/src/Clerk.Net/Client/Models/SignUp.cs b/src/Clerk.Net/Client/Models/SignUp.cs index f31f4e8..60f49ee 100644 --- a/src/Clerk.Net/Client/Models/SignUp.cs +++ b/src/Clerk.Net/Client/Models/SignUp.cs @@ -171,7 +171,7 @@ public static SignUp CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"abandon_at", n => { AbandonAt = n.GetIntValue(); } }, {"created_session_id", n => { CreatedSessionId = n.GetStringValue(); } }, @@ -202,7 +202,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteIntValue("abandon_at", AbandonAt); writer.WriteStringValue("created_session_id", CreatedSessionId); diff --git a/src/Clerk.Net/Client/Models/SignUp_external_account.cs b/src/Clerk.Net/Client/Models/SignUp_external_account.cs index 0570a4c..7befc20 100644 --- a/src/Clerk.Net/Client/Models/SignUp_external_account.cs +++ b/src/Clerk.Net/Client/Models/SignUp_external_account.cs @@ -25,7 +25,7 @@ public static SignUp_external_account CreateFromDiscriminatorValue(IParseNode pa /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/SignUp_public_metadata.cs b/src/Clerk.Net/Client/Models/SignUp_public_metadata.cs index 6a90315..c4cb0d6 100644 --- a/src/Clerk.Net/Client/Models/SignUp_public_metadata.cs +++ b/src/Clerk.Net/Client/Models/SignUp_public_metadata.cs @@ -25,7 +25,7 @@ public static SignUp_public_metadata CreateFromDiscriminatorValue(IParseNode par /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/SignUp_unsafe_metadata.cs b/src/Clerk.Net/Client/Models/SignUp_unsafe_metadata.cs index 137afc9..361f2c1 100644 --- a/src/Clerk.Net/Client/Models/SignUp_unsafe_metadata.cs +++ b/src/Clerk.Net/Client/Models/SignUp_unsafe_metadata.cs @@ -25,7 +25,7 @@ public static SignUp_unsafe_metadata CreateFromDiscriminatorValue(IParseNode par /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/SignUp_verifications.cs b/src/Clerk.Net/Client/Models/SignUp_verifications.cs index cdb24c2..c311c35 100644 --- a/src/Clerk.Net/Client/Models/SignUp_verifications.cs +++ b/src/Clerk.Net/Client/Models/SignUp_verifications.cs @@ -25,7 +25,7 @@ public static SignUp_verifications CreateFromDiscriminatorValue(IParseNode parse /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/SvixURL.cs b/src/Clerk.Net/Client/Models/SvixURL.cs index 134eb89..5e2acfc 100644 --- a/src/Clerk.Net/Client/Models/SvixURL.cs +++ b/src/Clerk.Net/Client/Models/SvixURL.cs @@ -25,7 +25,7 @@ public static SvixURL CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"svix_url", n => { SvixUrlProp = n.GetStringValue(); } }, }; @@ -34,7 +34,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("svix_url", SvixUrlProp); } diff --git a/src/Clerk.Net/Client/Models/Template.cs b/src/Clerk.Net/Client/Models/Template.cs index b358344..1fb6f34 100644 --- a/src/Clerk.Net/Client/Models/Template.cs +++ b/src/Clerk.Net/Client/Models/Template.cs @@ -127,7 +127,7 @@ public static Template CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"available_variables", n => { AvailableVariables = n.GetCollectionOfPrimitiveValues()?.ToList(); } }, {"body", n => { Body = n.GetStringValue(); } }, @@ -154,7 +154,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfPrimitiveValues("available_variables", AvailableVariables); writer.WriteStringValue("body", Body); diff --git a/src/Clerk.Net/Client/Models/TotalCount.cs b/src/Clerk.Net/Client/Models/TotalCount.cs index b7308e7..ad0c318 100644 --- a/src/Clerk.Net/Client/Models/TotalCount.cs +++ b/src/Clerk.Net/Client/Models/TotalCount.cs @@ -21,7 +21,7 @@ public static TotalCount CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"object", n => { Object = n.GetEnumValue(); } }, {"total_count", n => { TotalCountProp = n.GetLongValue(); } }, @@ -31,7 +31,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteEnumValue("object", Object); writer.WriteLongValue("total_count", TotalCountProp); diff --git a/src/Clerk.Net/Client/Models/User.cs b/src/Clerk.Net/Client/Models/User.cs index 2c1b365..737d8ca 100644 --- a/src/Clerk.Net/Client/Models/User.cs +++ b/src/Clerk.Net/Client/Models/User.cs @@ -204,7 +204,7 @@ public static User CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"backup_code_enabled", n => { BackupCodeEnabled = n.GetBoolValue(); } }, {"banned", n => { Banned = n.GetBoolValue(); } }, @@ -245,7 +245,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("backup_code_enabled", BackupCodeEnabled); writer.WriteBoolValue("banned", Banned); diff --git a/src/Clerk.Net/Client/Models/User_external_accounts.cs b/src/Clerk.Net/Client/Models/User_external_accounts.cs index 6bc5cd2..8f8852d 100644 --- a/src/Clerk.Net/Client/Models/User_external_accounts.cs +++ b/src/Clerk.Net/Client/Models/User_external_accounts.cs @@ -25,7 +25,7 @@ public static User_external_accounts CreateFromDiscriminatorValue(IParseNode par /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/User_private_metadata.cs b/src/Clerk.Net/Client/Models/User_private_metadata.cs index ae8c661..aadf980 100644 --- a/src/Clerk.Net/Client/Models/User_private_metadata.cs +++ b/src/Clerk.Net/Client/Models/User_private_metadata.cs @@ -25,7 +25,7 @@ public static User_private_metadata CreateFromDiscriminatorValue(IParseNode pars /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/User_public_metadata.cs b/src/Clerk.Net/Client/Models/User_public_metadata.cs index f2ea4e5..68c9e26 100644 --- a/src/Clerk.Net/Client/Models/User_public_metadata.cs +++ b/src/Clerk.Net/Client/Models/User_public_metadata.cs @@ -25,7 +25,7 @@ public static User_public_metadata CreateFromDiscriminatorValue(IParseNode parse /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/User_unsafe_metadata.cs b/src/Clerk.Net/Client/Models/User_unsafe_metadata.cs index fe069c5..1d71663 100644 --- a/src/Clerk.Net/Client/Models/User_unsafe_metadata.cs +++ b/src/Clerk.Net/Client/Models/User_unsafe_metadata.cs @@ -25,7 +25,7 @@ public static User_unsafe_metadata CreateFromDiscriminatorValue(IParseNode parse /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Models/Web3Signature.cs b/src/Clerk.Net/Client/Models/Web3Signature.cs index eb076ec..82368bd 100644 --- a/src/Clerk.Net/Client/Models/Web3Signature.cs +++ b/src/Clerk.Net/Client/Models/Web3Signature.cs @@ -27,7 +27,7 @@ public static Web3Signature CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"attempts", n => { Attempts = n.GetIntValue(); } }, {"expire_at", n => { ExpireAt = n.GetIntValue(); } }, @@ -40,7 +40,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteIntValue("attempts", Attempts); writer.WriteIntValue("expire_at", ExpireAt); diff --git a/src/Clerk.Net/Client/Models/Web3Wallet.cs b/src/Clerk.Net/Client/Models/Web3Wallet.cs index 6e4e8a6..6a81d7a 100644 --- a/src/Clerk.Net/Client/Models/Web3Wallet.cs +++ b/src/Clerk.Net/Client/Models/Web3Wallet.cs @@ -43,7 +43,7 @@ public static Web3Wallet CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"id", n => { Id = n.GetStringValue(); } }, {"object", n => { Object = n.GetEnumValue(); } }, @@ -55,7 +55,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteEnumValue("object", Object); @@ -101,7 +101,7 @@ public static Web3Wallet_verification CreateFromDiscriminatorValue(IParseNode pa /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { if(Admin != null) { return Admin.GetFieldDeserializers(); } @@ -114,7 +114,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); if(Admin != null) { writer.WriteObjectValue(null, Admin); diff --git a/src/Clerk.Net/Client/Oauth_applications/Item/Rotate_secret/Rotate_secretRequestBuilder.cs b/src/Clerk.Net/Client/Oauth_applications/Item/Rotate_secret/Rotate_secretRequestBuilder.cs index 7d1c96d..c503fb1 100644 --- a/src/Clerk.Net/Client/Oauth_applications/Item/Rotate_secret/Rotate_secretRequestBuilder.cs +++ b/src/Clerk.Net/Client/Oauth_applications/Item/Rotate_secret/Rotate_secretRequestBuilder.cs @@ -62,13 +62,14 @@ public RequestInformation ToPostRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Oauth_applications/Item/WithOauth_application_ItemRequestBuilder.cs b/src/Clerk.Net/Client/Oauth_applications/Item/WithOauth_application_ItemRequestBuilder.cs index de37baa..5730dd5 100644 --- a/src/Clerk.Net/Client/Oauth_applications/Item/WithOauth_application_ItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Oauth_applications/Item/WithOauth_application_ItemRequestBuilder.cs @@ -108,13 +108,14 @@ public RequestInformation ToDeleteRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -133,13 +134,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -160,14 +162,15 @@ public RequestInformation ToPatchRequestInformation(WithOauth_application_PatchR UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Oauth_applications/Item/WithOauth_application_PatchRequestBody.cs b/src/Clerk.Net/Client/Oauth_applications/Item/WithOauth_application_PatchRequestBody.cs index b55fb53..f6573d2 100644 --- a/src/Clerk.Net/Client/Oauth_applications/Item/WithOauth_application_PatchRequestBody.cs +++ b/src/Clerk.Net/Client/Oauth_applications/Item/WithOauth_application_PatchRequestBody.cs @@ -47,7 +47,7 @@ public static WithOauth_application_PatchRequestBody CreateFromDiscriminatorValu /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"callback_url", n => { CallbackUrl = n.GetStringValue(); } }, {"name", n => { Name = n.GetStringValue(); } }, @@ -58,7 +58,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("callback_url", CallbackUrl); writer.WriteStringValue("name", Name); diff --git a/src/Clerk.Net/Client/Oauth_applications/Oauth_applicationsPostRequestBody.cs b/src/Clerk.Net/Client/Oauth_applications/Oauth_applicationsPostRequestBody.cs index 40766c9..29d57d1 100644 --- a/src/Clerk.Net/Client/Oauth_applications/Oauth_applicationsPostRequestBody.cs +++ b/src/Clerk.Net/Client/Oauth_applications/Oauth_applicationsPostRequestBody.cs @@ -52,7 +52,7 @@ public static Oauth_applicationsPostRequestBody CreateFromDiscriminatorValue(IPa /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"callback_url", n => { CallbackUrl = n.GetStringValue(); } }, {"name", n => { Name = n.GetStringValue(); } }, @@ -64,7 +64,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("callback_url", CallbackUrl); writer.WriteStringValue("name", Name); diff --git a/src/Clerk.Net/Client/Oauth_applications/Oauth_applicationsRequestBuilder.cs b/src/Clerk.Net/Client/Oauth_applications/Oauth_applicationsRequestBuilder.cs index 06dd0ec..07d3c14 100644 --- a/src/Clerk.Net/Client/Oauth_applications/Oauth_applicationsRequestBuilder.cs +++ b/src/Clerk.Net/Client/Oauth_applications/Oauth_applicationsRequestBuilder.cs @@ -93,13 +93,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -120,14 +121,15 @@ public RequestInformation ToPostRequestInformation(Oauth_applicationsPostRequest UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Organizations/Item/Invitations/Bulk/Bulk.cs b/src/Clerk.Net/Client/Organizations/Item/Invitations/Bulk/Bulk.cs index 7ec7757..330061f 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Invitations/Bulk/Bulk.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Invitations/Bulk/Bulk.cs @@ -67,7 +67,7 @@ public static Bulk CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"email_address", n => { EmailAddress = n.GetStringValue(); } }, {"inviter_user_id", n => { InviterUserId = n.GetStringValue(); } }, @@ -81,7 +81,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("email_address", EmailAddress); writer.WriteStringValue("inviter_user_id", InviterUserId); diff --git a/src/Clerk.Net/Client/Organizations/Item/Invitations/Bulk/BulkRequestBuilder.cs b/src/Clerk.Net/Client/Organizations/Item/Invitations/Bulk/BulkRequestBuilder.cs index 00bac7e..9a2a4fa 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Invitations/Bulk/BulkRequestBuilder.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Invitations/Bulk/BulkRequestBuilder.cs @@ -68,14 +68,15 @@ public RequestInformation ToPostRequestInformation(List body, Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Organizations/Item/Invitations/Bulk/Bulk_private_metadata.cs b/src/Clerk.Net/Client/Organizations/Item/Invitations/Bulk/Bulk_private_metadata.cs index fd02073..851b866 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Invitations/Bulk/Bulk_private_metadata.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Invitations/Bulk/Bulk_private_metadata.cs @@ -28,7 +28,7 @@ public static Bulk_private_metadata CreateFromDiscriminatorValue(IParseNode pars /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Organizations/Item/Invitations/Bulk/Bulk_public_metadata.cs b/src/Clerk.Net/Client/Organizations/Item/Invitations/Bulk/Bulk_public_metadata.cs index 411f839..ad05329 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Invitations/Bulk/Bulk_public_metadata.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Invitations/Bulk/Bulk_public_metadata.cs @@ -28,7 +28,7 @@ public static Bulk_public_metadata CreateFromDiscriminatorValue(IParseNode parse /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Organizations/Item/Invitations/GetStatusQueryParameterType.cs b/src/Clerk.Net/Client/Organizations/Item/Invitations/GetStatusQueryParameterType.cs new file mode 100644 index 0000000..a0b803d --- /dev/null +++ b/src/Clerk.Net/Client/Organizations/Item/Invitations/GetStatusQueryParameterType.cs @@ -0,0 +1,13 @@ +// +using System.Runtime.Serialization; +using System; +namespace Clerk.Net.Client.Organizations.Item.Invitations { + public enum GetStatusQueryParameterType { + [EnumMember(Value = "pending")] + Pending, + [EnumMember(Value = "accepted")] + Accepted, + [EnumMember(Value = "revoked")] + Revoked, + } +} diff --git a/src/Clerk.Net/Client/Organizations/Item/Invitations/InvitationsPostRequestBody.cs b/src/Clerk.Net/Client/Organizations/Item/Invitations/InvitationsPostRequestBody.cs index 6c69bc8..a2e396a 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Invitations/InvitationsPostRequestBody.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Invitations/InvitationsPostRequestBody.cs @@ -67,7 +67,7 @@ public static InvitationsPostRequestBody CreateFromDiscriminatorValue(IParseNode /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"email_address", n => { EmailAddress = n.GetStringValue(); } }, {"inviter_user_id", n => { InviterUserId = n.GetStringValue(); } }, @@ -81,7 +81,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("email_address", EmailAddress); writer.WriteStringValue("inviter_user_id", InviterUserId); diff --git a/src/Clerk.Net/Client/Organizations/Item/Invitations/InvitationsPostRequestBody_private_metadata.cs b/src/Clerk.Net/Client/Organizations/Item/Invitations/InvitationsPostRequestBody_private_metadata.cs index 7c21dd1..066aaa3 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Invitations/InvitationsPostRequestBody_private_metadata.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Invitations/InvitationsPostRequestBody_private_metadata.cs @@ -28,7 +28,7 @@ public static InvitationsPostRequestBody_private_metadata CreateFromDiscriminato /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Organizations/Item/Invitations/InvitationsPostRequestBody_public_metadata.cs b/src/Clerk.Net/Client/Organizations/Item/Invitations/InvitationsPostRequestBody_public_metadata.cs index 50c2fba..92b3fb8 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Invitations/InvitationsPostRequestBody_public_metadata.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Invitations/InvitationsPostRequestBody_public_metadata.cs @@ -28,7 +28,7 @@ public static InvitationsPostRequestBody_public_metadata CreateFromDiscriminator /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Organizations/Item/Invitations/InvitationsRequestBuilder.cs b/src/Clerk.Net/Client/Organizations/Item/Invitations/InvitationsRequestBuilder.cs index 71764d0..ea590df 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Invitations/InvitationsRequestBuilder.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Invitations/InvitationsRequestBuilder.cs @@ -103,13 +103,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -130,14 +131,15 @@ public RequestInformation ToPostRequestInformation(InvitationsPostRequestBody bo UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// @@ -158,15 +160,8 @@ public class InvitationsRequestBuilderGetQueryParameters { [QueryParameter("offset")] public double? Offset { get; set; } /// Filter organization invitations based on their status -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable [QueryParameter("status")] - public string? Status { get; set; } -#nullable restore -#else - [QueryParameter("status")] - public string Status { get; set; } -#endif + public GetStatusQueryParameterType? Status { get; set; } } } } diff --git a/src/Clerk.Net/Client/Organizations/Item/Invitations/Item/Revoke/RevokePostRequestBody.cs b/src/Clerk.Net/Client/Organizations/Item/Invitations/Item/Revoke/RevokePostRequestBody.cs index 0b4b793..ed9dfab 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Invitations/Item/Revoke/RevokePostRequestBody.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Invitations/Item/Revoke/RevokePostRequestBody.cs @@ -33,7 +33,7 @@ public static RevokePostRequestBody CreateFromDiscriminatorValue(IParseNode pars /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"requesting_user_id", n => { RequestingUserId = n.GetStringValue(); } }, }; @@ -42,7 +42,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("requesting_user_id", RequestingUserId); writer.WriteAdditionalData(AdditionalData); diff --git a/src/Clerk.Net/Client/Organizations/Item/Invitations/Item/Revoke/RevokeRequestBuilder.cs b/src/Clerk.Net/Client/Organizations/Item/Invitations/Item/Revoke/RevokeRequestBuilder.cs index ea08c6b..c73ec23 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Invitations/Item/Revoke/RevokeRequestBuilder.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Invitations/Item/Revoke/RevokeRequestBuilder.cs @@ -67,14 +67,15 @@ public RequestInformation ToPostRequestInformation(RevokePostRequestBody body, A UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Organizations/Item/Invitations/Item/WithInvitation_ItemRequestBuilder.cs b/src/Clerk.Net/Client/Organizations/Item/Invitations/Item/WithInvitation_ItemRequestBuilder.cs index 83749bf..0995284 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Invitations/Item/WithInvitation_ItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Invitations/Item/WithInvitation_ItemRequestBuilder.cs @@ -68,13 +68,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Organizations/Item/Invitations/Pending/PendingRequestBuilder.cs b/src/Clerk.Net/Client/Organizations/Item/Invitations/Pending/PendingRequestBuilder.cs index 3356979..abf9ee4 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Invitations/Pending/PendingRequestBuilder.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Invitations/Pending/PendingRequestBuilder.cs @@ -64,13 +64,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Organizations/Item/Logo/LogoRequestBuilder.cs b/src/Clerk.Net/Client/Organizations/Item/Logo/LogoRequestBuilder.cs index dd6b4d1..9154b70 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Logo/LogoRequestBuilder.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Logo/LogoRequestBuilder.cs @@ -84,13 +84,14 @@ public RequestInformation ToDeleteRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -111,14 +112,15 @@ public RequestInformation ToPutRequestInformation(MultipartBody body, Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "multipart/form-data", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/Metadata/MetadataPatchRequestBody.cs b/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/Metadata/MetadataPatchRequestBody.cs index df68066..67defd2 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/Metadata/MetadataPatchRequestBody.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/Metadata/MetadataPatchRequestBody.cs @@ -33,7 +33,7 @@ public static MetadataPatchRequestBody CreateFromDiscriminatorValue(IParseNode p /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"private_metadata", n => { PrivateMetadata = n.GetObjectValue(MetadataPatchRequestBody_private_metadata.CreateFromDiscriminatorValue); } }, {"public_metadata", n => { PublicMetadata = n.GetObjectValue(MetadataPatchRequestBody_public_metadata.CreateFromDiscriminatorValue); } }, @@ -43,7 +43,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteObjectValue("private_metadata", PrivateMetadata); writer.WriteObjectValue("public_metadata", PublicMetadata); diff --git a/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/Metadata/MetadataPatchRequestBody_private_metadata.cs b/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/Metadata/MetadataPatchRequestBody_private_metadata.cs index 337e624..74337e9 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/Metadata/MetadataPatchRequestBody_private_metadata.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/Metadata/MetadataPatchRequestBody_private_metadata.cs @@ -28,7 +28,7 @@ public static MetadataPatchRequestBody_private_metadata CreateFromDiscriminatorV /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/Metadata/MetadataPatchRequestBody_public_metadata.cs b/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/Metadata/MetadataPatchRequestBody_public_metadata.cs index b6c4966..ce1ffc0 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/Metadata/MetadataPatchRequestBody_public_metadata.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/Metadata/MetadataPatchRequestBody_public_metadata.cs @@ -28,7 +28,7 @@ public static MetadataPatchRequestBody_public_metadata CreateFromDiscriminatorVa /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/Metadata/MetadataRequestBuilder.cs b/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/Metadata/MetadataRequestBuilder.cs index c7fe86a..6639a7b 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/Metadata/MetadataRequestBuilder.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/Metadata/MetadataRequestBuilder.cs @@ -67,14 +67,15 @@ public RequestInformation ToPatchRequestInformation(MetadataPatchRequestBody bod UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/WithUser_ItemRequestBuilder.cs b/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/WithUser_ItemRequestBuilder.cs index fadf958..518b9cb 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/WithUser_ItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/WithUser_ItemRequestBuilder.cs @@ -90,13 +90,14 @@ public RequestInformation ToDeleteRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -117,14 +118,15 @@ public RequestInformation ToPatchRequestInformation(WithUser_PatchRequestBody bo UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/WithUser_PatchRequestBody.cs b/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/WithUser_PatchRequestBody.cs index 3fdca48..49fc4d4 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/WithUser_PatchRequestBody.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Memberships/Item/WithUser_PatchRequestBody.cs @@ -27,7 +27,7 @@ public static WithUser_PatchRequestBody CreateFromDiscriminatorValue(IParseNode /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"role", n => { Role = n.GetEnumValue(); } }, }; @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteEnumValue("role", Role); writer.WriteAdditionalData(AdditionalData); diff --git a/src/Clerk.Net/Client/Organizations/Item/Memberships/MembershipsPostRequestBody.cs b/src/Clerk.Net/Client/Organizations/Item/Memberships/MembershipsPostRequestBody.cs index 97c92d3..88e56f7 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Memberships/MembershipsPostRequestBody.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Memberships/MembershipsPostRequestBody.cs @@ -35,7 +35,7 @@ public static MembershipsPostRequestBody CreateFromDiscriminatorValue(IParseNode /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"role", n => { Role = n.GetEnumValue(); } }, {"user_id", n => { UserId = n.GetStringValue(); } }, @@ -45,7 +45,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteEnumValue("role", Role); writer.WriteStringValue("user_id", UserId); diff --git a/src/Clerk.Net/Client/Organizations/Item/Memberships/MembershipsRequestBuilder.cs b/src/Clerk.Net/Client/Organizations/Item/Memberships/MembershipsRequestBuilder.cs index d401db9..ad49108 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Memberships/MembershipsRequestBuilder.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Memberships/MembershipsRequestBuilder.cs @@ -93,13 +93,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -120,14 +121,15 @@ public RequestInformation ToPostRequestInformation(MembershipsPostRequestBody bo UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Organizations/Item/Metadata/MetadataPatchRequestBody.cs b/src/Clerk.Net/Client/Organizations/Item/Metadata/MetadataPatchRequestBody.cs index 9e724a4..66eccc1 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Metadata/MetadataPatchRequestBody.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Metadata/MetadataPatchRequestBody.cs @@ -33,7 +33,7 @@ public static MetadataPatchRequestBody CreateFromDiscriminatorValue(IParseNode p /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"private_metadata", n => { PrivateMetadata = n.GetObjectValue(MetadataPatchRequestBody_private_metadata.CreateFromDiscriminatorValue); } }, {"public_metadata", n => { PublicMetadata = n.GetObjectValue(MetadataPatchRequestBody_public_metadata.CreateFromDiscriminatorValue); } }, @@ -43,7 +43,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteObjectValue("private_metadata", PrivateMetadata); writer.WriteObjectValue("public_metadata", PublicMetadata); diff --git a/src/Clerk.Net/Client/Organizations/Item/Metadata/MetadataPatchRequestBody_private_metadata.cs b/src/Clerk.Net/Client/Organizations/Item/Metadata/MetadataPatchRequestBody_private_metadata.cs index 6d06d6a..875bfd7 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Metadata/MetadataPatchRequestBody_private_metadata.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Metadata/MetadataPatchRequestBody_private_metadata.cs @@ -28,7 +28,7 @@ public static MetadataPatchRequestBody_private_metadata CreateFromDiscriminatorV /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Organizations/Item/Metadata/MetadataPatchRequestBody_public_metadata.cs b/src/Clerk.Net/Client/Organizations/Item/Metadata/MetadataPatchRequestBody_public_metadata.cs index 3adfe1d..dd9137f 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Metadata/MetadataPatchRequestBody_public_metadata.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Metadata/MetadataPatchRequestBody_public_metadata.cs @@ -28,7 +28,7 @@ public static MetadataPatchRequestBody_public_metadata CreateFromDiscriminatorVa /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Organizations/Item/Metadata/MetadataRequestBuilder.cs b/src/Clerk.Net/Client/Organizations/Item/Metadata/MetadataRequestBuilder.cs index 4bf2bcf..f9ea99b 100644 --- a/src/Clerk.Net/Client/Organizations/Item/Metadata/MetadataRequestBuilder.cs +++ b/src/Clerk.Net/Client/Organizations/Item/Metadata/MetadataRequestBuilder.cs @@ -68,14 +68,15 @@ public RequestInformation ToPatchRequestInformation(MetadataPatchRequestBody bod UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Organizations/Item/WithOrganization_ItemRequestBuilder.cs b/src/Clerk.Net/Client/Organizations/Item/WithOrganization_ItemRequestBuilder.cs index 75f3812..a56466d 100644 --- a/src/Clerk.Net/Client/Organizations/Item/WithOrganization_ItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Organizations/Item/WithOrganization_ItemRequestBuilder.cs @@ -121,13 +121,14 @@ public RequestInformation ToDeleteRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -146,13 +147,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -173,14 +175,15 @@ public RequestInformation ToPatchRequestInformation(WithOrganization_PatchReques UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Organizations/Item/WithOrganization_PatchRequestBody.cs b/src/Clerk.Net/Client/Organizations/Item/WithOrganization_PatchRequestBody.cs index d59b94b..c16ab29 100644 --- a/src/Clerk.Net/Client/Organizations/Item/WithOrganization_PatchRequestBody.cs +++ b/src/Clerk.Net/Client/Organizations/Item/WithOrganization_PatchRequestBody.cs @@ -53,7 +53,7 @@ public static WithOrganization_PatchRequestBody CreateFromDiscriminatorValue(IPa /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"admin_delete_enabled", n => { AdminDeleteEnabled = n.GetBoolValue(); } }, {"max_allowed_memberships", n => { MaxAllowedMemberships = n.GetIntValue(); } }, @@ -67,7 +67,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("admin_delete_enabled", AdminDeleteEnabled); writer.WriteIntValue("max_allowed_memberships", MaxAllowedMemberships); diff --git a/src/Clerk.Net/Client/Organizations/Item/WithOrganization_PatchRequestBody_private_metadata.cs b/src/Clerk.Net/Client/Organizations/Item/WithOrganization_PatchRequestBody_private_metadata.cs index 1205713..a1520dc 100644 --- a/src/Clerk.Net/Client/Organizations/Item/WithOrganization_PatchRequestBody_private_metadata.cs +++ b/src/Clerk.Net/Client/Organizations/Item/WithOrganization_PatchRequestBody_private_metadata.cs @@ -28,7 +28,7 @@ public static WithOrganization_PatchRequestBody_private_metadata CreateFromDiscr /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Organizations/Item/WithOrganization_PatchRequestBody_public_metadata.cs b/src/Clerk.Net/Client/Organizations/Item/WithOrganization_PatchRequestBody_public_metadata.cs index 6c0f6af..12689b6 100644 --- a/src/Clerk.Net/Client/Organizations/Item/WithOrganization_PatchRequestBody_public_metadata.cs +++ b/src/Clerk.Net/Client/Organizations/Item/WithOrganization_PatchRequestBody_public_metadata.cs @@ -28,7 +28,7 @@ public static WithOrganization_PatchRequestBody_public_metadata CreateFromDiscri /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Organizations/OrganizationsPostRequestBody.cs b/src/Clerk.Net/Client/Organizations/OrganizationsPostRequestBody.cs index 27aca1d..348b3a1 100644 --- a/src/Clerk.Net/Client/Organizations/OrganizationsPostRequestBody.cs +++ b/src/Clerk.Net/Client/Organizations/OrganizationsPostRequestBody.cs @@ -67,7 +67,7 @@ public static OrganizationsPostRequestBody CreateFromDiscriminatorValue(IParseNo /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"created_by", n => { CreatedBy = n.GetStringValue(); } }, {"max_allowed_memberships", n => { MaxAllowedMemberships = n.GetIntValue(); } }, @@ -81,7 +81,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("created_by", CreatedBy); writer.WriteIntValue("max_allowed_memberships", MaxAllowedMemberships); diff --git a/src/Clerk.Net/Client/Organizations/OrganizationsPostRequestBody_private_metadata.cs b/src/Clerk.Net/Client/Organizations/OrganizationsPostRequestBody_private_metadata.cs index b63da17..02fe167 100644 --- a/src/Clerk.Net/Client/Organizations/OrganizationsPostRequestBody_private_metadata.cs +++ b/src/Clerk.Net/Client/Organizations/OrganizationsPostRequestBody_private_metadata.cs @@ -28,7 +28,7 @@ public static OrganizationsPostRequestBody_private_metadata CreateFromDiscrimina /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Organizations/OrganizationsPostRequestBody_public_metadata.cs b/src/Clerk.Net/Client/Organizations/OrganizationsPostRequestBody_public_metadata.cs index aa9cd6c..aff5f7c 100644 --- a/src/Clerk.Net/Client/Organizations/OrganizationsPostRequestBody_public_metadata.cs +++ b/src/Clerk.Net/Client/Organizations/OrganizationsPostRequestBody_public_metadata.cs @@ -28,7 +28,7 @@ public static OrganizationsPostRequestBody_public_metadata CreateFromDiscriminat /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Organizations/OrganizationsRequestBuilder.cs b/src/Clerk.Net/Client/Organizations/OrganizationsRequestBuilder.cs index 9127c9f..f4c0d42 100644 --- a/src/Clerk.Net/Client/Organizations/OrganizationsRequestBuilder.cs +++ b/src/Clerk.Net/Client/Organizations/OrganizationsRequestBuilder.cs @@ -93,13 +93,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -120,14 +121,15 @@ public RequestInformation ToPostRequestInformation(OrganizationsPostRequestBody UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Phone_numbers/Item/WithPhone_number_ItemRequestBuilder.cs b/src/Clerk.Net/Client/Phone_numbers/Item/WithPhone_number_ItemRequestBuilder.cs index 3abf62d..4d750d8 100644 --- a/src/Clerk.Net/Client/Phone_numbers/Item/WithPhone_number_ItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Phone_numbers/Item/WithPhone_number_ItemRequestBuilder.cs @@ -108,13 +108,14 @@ public RequestInformation ToDeleteRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -133,13 +134,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -160,14 +162,15 @@ public RequestInformation ToPatchRequestInformation(WithPhone_number_PatchReques UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Phone_numbers/Item/WithPhone_number_PatchRequestBody.cs b/src/Clerk.Net/Client/Phone_numbers/Item/WithPhone_number_PatchRequestBody.cs index de36709..88561ce 100644 --- a/src/Clerk.Net/Client/Phone_numbers/Item/WithPhone_number_PatchRequestBody.cs +++ b/src/Clerk.Net/Client/Phone_numbers/Item/WithPhone_number_PatchRequestBody.cs @@ -29,7 +29,7 @@ public static WithPhone_number_PatchRequestBody CreateFromDiscriminatorValue(IPa /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"primary", n => { Primary = n.GetBoolValue(); } }, {"verified", n => { Verified = n.GetBoolValue(); } }, @@ -39,7 +39,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("primary", Primary); writer.WriteBoolValue("verified", Verified); diff --git a/src/Clerk.Net/Client/Phone_numbers/Phone_numbersPostRequestBody.cs b/src/Clerk.Net/Client/Phone_numbers/Phone_numbersPostRequestBody.cs index b8ef37d..4641740 100644 --- a/src/Clerk.Net/Client/Phone_numbers/Phone_numbersPostRequestBody.cs +++ b/src/Clerk.Net/Client/Phone_numbers/Phone_numbersPostRequestBody.cs @@ -45,7 +45,7 @@ public static Phone_numbersPostRequestBody CreateFromDiscriminatorValue(IParseNo /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"phone_number", n => { PhoneNumber = n.GetStringValue(); } }, {"primary", n => { Primary = n.GetBoolValue(); } }, @@ -57,7 +57,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("phone_number", PhoneNumber); writer.WriteBoolValue("primary", Primary); diff --git a/src/Clerk.Net/Client/Phone_numbers/Phone_numbersRequestBuilder.cs b/src/Clerk.Net/Client/Phone_numbers/Phone_numbersRequestBuilder.cs index 66a0665..40efa2b 100644 --- a/src/Clerk.Net/Client/Phone_numbers/Phone_numbersRequestBuilder.cs +++ b/src/Clerk.Net/Client/Phone_numbers/Phone_numbersRequestBuilder.cs @@ -77,14 +77,15 @@ public RequestInformation ToPostRequestInformation(Phone_numbersPostRequestBody UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Proxy_checks/Proxy_checksPostRequestBody.cs b/src/Clerk.Net/Client/Proxy_checks/Proxy_checksPostRequestBody.cs index 87f53b5..175749a 100644 --- a/src/Clerk.Net/Client/Proxy_checks/Proxy_checksPostRequestBody.cs +++ b/src/Clerk.Net/Client/Proxy_checks/Proxy_checksPostRequestBody.cs @@ -41,7 +41,7 @@ public static Proxy_checksPostRequestBody CreateFromDiscriminatorValue(IParseNod /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"domain_id", n => { DomainId = n.GetStringValue(); } }, {"proxy_url", n => { ProxyUrl = n.GetStringValue(); } }, @@ -51,7 +51,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("domain_id", DomainId); writer.WriteStringValue("proxy_url", ProxyUrl); diff --git a/src/Clerk.Net/Client/Proxy_checks/Proxy_checksRequestBuilder.cs b/src/Clerk.Net/Client/Proxy_checks/Proxy_checksRequestBuilder.cs index 57b523a..e0497c2 100644 --- a/src/Clerk.Net/Client/Proxy_checks/Proxy_checksRequestBuilder.cs +++ b/src/Clerk.Net/Client/Proxy_checks/Proxy_checksRequestBuilder.cs @@ -66,14 +66,15 @@ public RequestInformation ToPostRequestInformation(Proxy_checksPostRequestBody b UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Public/Interstitial/InterstitialRequestBuilder.cs b/src/Clerk.Net/Client/Public/Interstitial/InterstitialRequestBuilder.cs index b03cfdb..8750923 100644 --- a/src/Clerk.Net/Client/Public/Interstitial/InterstitialRequestBuilder.cs +++ b/src/Clerk.Net/Client/Public/Interstitial/InterstitialRequestBuilder.cs @@ -60,6 +60,7 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } diff --git a/src/Clerk.Net/Client/Redirect_urls/Item/Redirect_urlsItemRequestBuilder.cs b/src/Clerk.Net/Client/Redirect_urls/Item/Redirect_urlsItemRequestBuilder.cs index 94e9ce0..29e40a9 100644 --- a/src/Clerk.Net/Client/Redirect_urls/Item/Redirect_urlsItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Redirect_urls/Item/Redirect_urlsItemRequestBuilder.cs @@ -79,13 +79,14 @@ public RequestInformation ToDeleteRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -104,13 +105,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Redirect_urls/Redirect_urlsPostRequestBody.cs b/src/Clerk.Net/Client/Redirect_urls/Redirect_urlsPostRequestBody.cs index 0217e70..121926c 100644 --- a/src/Clerk.Net/Client/Redirect_urls/Redirect_urlsPostRequestBody.cs +++ b/src/Clerk.Net/Client/Redirect_urls/Redirect_urlsPostRequestBody.cs @@ -33,7 +33,7 @@ public static Redirect_urlsPostRequestBody CreateFromDiscriminatorValue(IParseNo /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"url", n => { Url = n.GetStringValue(); } }, }; @@ -42,7 +42,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("url", Url); writer.WriteAdditionalData(AdditionalData); diff --git a/src/Clerk.Net/Client/Redirect_urls/Redirect_urlsRequestBuilder.cs b/src/Clerk.Net/Client/Redirect_urls/Redirect_urlsRequestBuilder.cs index 2c62a30..62369cb 100644 --- a/src/Clerk.Net/Client/Redirect_urls/Redirect_urlsRequestBuilder.cs +++ b/src/Clerk.Net/Client/Redirect_urls/Redirect_urlsRequestBuilder.cs @@ -88,13 +88,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -115,14 +116,15 @@ public RequestInformation ToPostRequestInformation(Redirect_urlsPostRequestBody UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Saml_connections/Item/WithSaml_connection_ItemRequestBuilder.cs b/src/Clerk.Net/Client/Saml_connections/Item/WithSaml_connection_ItemRequestBuilder.cs index cebc25d..a12edd7 100644 --- a/src/Clerk.Net/Client/Saml_connections/Item/WithSaml_connection_ItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Saml_connections/Item/WithSaml_connection_ItemRequestBuilder.cs @@ -106,13 +106,14 @@ public RequestInformation ToDeleteRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -131,13 +132,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -158,14 +160,15 @@ public RequestInformation ToPatchRequestInformation(WithSaml_connection_PatchReq UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Saml_connections/Item/WithSaml_connection_PatchRequestBody.cs b/src/Clerk.Net/Client/Saml_connections/Item/WithSaml_connection_PatchRequestBody.cs index 7242ec7..e7295c8 100644 --- a/src/Clerk.Net/Client/Saml_connections/Item/WithSaml_connection_PatchRequestBody.cs +++ b/src/Clerk.Net/Client/Saml_connections/Item/WithSaml_connection_PatchRequestBody.cs @@ -61,7 +61,7 @@ public static WithSaml_connection_PatchRequestBody CreateFromDiscriminatorValue( /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"active", n => { Active = n.GetBoolValue(); } }, {"domain", n => { Domain = n.GetStringValue(); } }, @@ -76,7 +76,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("active", Active); writer.WriteStringValue("domain", Domain); diff --git a/src/Clerk.Net/Client/Saml_connections/Saml_connectionsPostRequestBody.cs b/src/Clerk.Net/Client/Saml_connections/Saml_connectionsPostRequestBody.cs index ed70740..d6c1462 100644 --- a/src/Clerk.Net/Client/Saml_connections/Saml_connectionsPostRequestBody.cs +++ b/src/Clerk.Net/Client/Saml_connections/Saml_connectionsPostRequestBody.cs @@ -57,7 +57,7 @@ public static Saml_connectionsPostRequestBody CreateFromDiscriminatorValue(IPars /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"domain", n => { Domain = n.GetStringValue(); } }, {"idp_certificate", n => { IdpCertificate = n.GetStringValue(); } }, @@ -70,7 +70,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("domain", Domain); writer.WriteStringValue("idp_certificate", IdpCertificate); diff --git a/src/Clerk.Net/Client/Saml_connections/Saml_connectionsRequestBuilder.cs b/src/Clerk.Net/Client/Saml_connections/Saml_connectionsRequestBuilder.cs index 269ea03..db12375 100644 --- a/src/Clerk.Net/Client/Saml_connections/Saml_connectionsRequestBuilder.cs +++ b/src/Clerk.Net/Client/Saml_connections/Saml_connectionsRequestBuilder.cs @@ -93,13 +93,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -120,14 +121,15 @@ public RequestInformation ToPostRequestInformation(Saml_connectionsPostRequestBo UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Sessions/GetStatusQueryParameterType.cs b/src/Clerk.Net/Client/Sessions/GetStatusQueryParameterType.cs new file mode 100644 index 0000000..507d3f0 --- /dev/null +++ b/src/Clerk.Net/Client/Sessions/GetStatusQueryParameterType.cs @@ -0,0 +1,21 @@ +// +using System.Runtime.Serialization; +using System; +namespace Clerk.Net.Client.Sessions { + public enum GetStatusQueryParameterType { + [EnumMember(Value = "abandoned")] + Abandoned, + [EnumMember(Value = "active")] + Active, + [EnumMember(Value = "ended")] + Ended, + [EnumMember(Value = "expired")] + Expired, + [EnumMember(Value = "removed")] + Removed, + [EnumMember(Value = "replaced")] + Replaced, + [EnumMember(Value = "revoked")] + Revoked, + } +} diff --git a/src/Clerk.Net/Client/Sessions/Item/Revoke/RevokeRequestBuilder.cs b/src/Clerk.Net/Client/Sessions/Item/Revoke/RevokeRequestBuilder.cs index 88f3634..1f77e74 100644 --- a/src/Clerk.Net/Client/Sessions/Item/Revoke/RevokeRequestBuilder.cs +++ b/src/Clerk.Net/Client/Sessions/Item/Revoke/RevokeRequestBuilder.cs @@ -63,13 +63,14 @@ public RequestInformation ToPostRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Sessions/Item/Tokens/Item/WithTemplate_nameItemRequestBuilder.cs b/src/Clerk.Net/Client/Sessions/Item/Tokens/Item/WithTemplate_nameItemRequestBuilder.cs index 4ba99b3..24ae3a2 100644 --- a/src/Clerk.Net/Client/Sessions/Item/Tokens/Item/WithTemplate_nameItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Sessions/Item/Tokens/Item/WithTemplate_nameItemRequestBuilder.cs @@ -62,13 +62,14 @@ public RequestInformation ToPostRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Sessions/Item/Tokens/Item/WithTemplate_namePostResponse.cs b/src/Clerk.Net/Client/Sessions/Item/Tokens/Item/WithTemplate_namePostResponse.cs index 3784650..51dbd5f 100644 --- a/src/Clerk.Net/Client/Sessions/Item/Tokens/Item/WithTemplate_namePostResponse.cs +++ b/src/Clerk.Net/Client/Sessions/Item/Tokens/Item/WithTemplate_namePostResponse.cs @@ -35,7 +35,7 @@ public static WithTemplate_namePostResponse CreateFromDiscriminatorValue(IParseN /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"jwt", n => { Jwt = n.GetStringValue(); } }, {"object", n => { Object = n.GetEnumValue(); } }, @@ -45,7 +45,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("jwt", Jwt); writer.WriteEnumValue("object", Object); diff --git a/src/Clerk.Net/Client/Sessions/Item/Verify/VerifyPostRequestBody.cs b/src/Clerk.Net/Client/Sessions/Item/Verify/VerifyPostRequestBody.cs index 4a05df5..b4f070e 100644 --- a/src/Clerk.Net/Client/Sessions/Item/Verify/VerifyPostRequestBody.cs +++ b/src/Clerk.Net/Client/Sessions/Item/Verify/VerifyPostRequestBody.cs @@ -25,7 +25,7 @@ public static VerifyPostRequestBody CreateFromDiscriminatorValue(IParseNode pars /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"token", n => { Token = n.GetStringValue(); } }, }; @@ -34,7 +34,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("token", Token); } diff --git a/src/Clerk.Net/Client/Sessions/Item/Verify/VerifyRequestBuilder.cs b/src/Clerk.Net/Client/Sessions/Item/Verify/VerifyRequestBuilder.cs index 02847b9..96ea3df 100644 --- a/src/Clerk.Net/Client/Sessions/Item/Verify/VerifyRequestBuilder.cs +++ b/src/Clerk.Net/Client/Sessions/Item/Verify/VerifyRequestBuilder.cs @@ -67,14 +67,15 @@ public RequestInformation ToPostRequestInformation(VerifyPostRequestBody body, A UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Sessions/Item/WithSession_ItemRequestBuilder.cs b/src/Clerk.Net/Client/Sessions/Item/WithSession_ItemRequestBuilder.cs index 5c0b659..5e2f4c8 100644 --- a/src/Clerk.Net/Client/Sessions/Item/WithSession_ItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Sessions/Item/WithSession_ItemRequestBuilder.cs @@ -78,13 +78,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Sessions/SessionsRequestBuilder.cs b/src/Clerk.Net/Client/Sessions/SessionsRequestBuilder.cs index d905225..507c96e 100644 --- a/src/Clerk.Net/Client/Sessions/SessionsRequestBuilder.cs +++ b/src/Clerk.Net/Client/Sessions/SessionsRequestBuilder.cs @@ -72,13 +72,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -109,15 +110,8 @@ public class SessionsRequestBuilderGetQueryParameters { [QueryParameter("offset")] public double? Offset { get; set; } /// Filter sessions by the provided status -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - [QueryParameter("status")] - public string? Status { get; set; } -#nullable restore -#else [QueryParameter("status")] - public string Status { get; set; } -#endif + public GetStatusQueryParameterType? Status { get; set; } /// List sessions for the given user #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable diff --git a/src/Clerk.Net/Client/Sign_in_tokens/Item/Revoke/RevokeRequestBuilder.cs b/src/Clerk.Net/Client/Sign_in_tokens/Item/Revoke/RevokeRequestBuilder.cs index 5e94978..0a963a5 100644 --- a/src/Clerk.Net/Client/Sign_in_tokens/Item/Revoke/RevokeRequestBuilder.cs +++ b/src/Clerk.Net/Client/Sign_in_tokens/Item/Revoke/RevokeRequestBuilder.cs @@ -62,13 +62,14 @@ public RequestInformation ToPostRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Sign_in_tokens/Sign_in_tokensPostRequestBody.cs b/src/Clerk.Net/Client/Sign_in_tokens/Sign_in_tokensPostRequestBody.cs index b86e999..beaf540 100644 --- a/src/Clerk.Net/Client/Sign_in_tokens/Sign_in_tokensPostRequestBody.cs +++ b/src/Clerk.Net/Client/Sign_in_tokens/Sign_in_tokensPostRequestBody.cs @@ -35,7 +35,7 @@ public static Sign_in_tokensPostRequestBody CreateFromDiscriminatorValue(IParseN /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"expires_in_seconds", n => { ExpiresInSeconds = n.GetIntValue(); } }, {"user_id", n => { UserId = n.GetStringValue(); } }, @@ -45,7 +45,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteIntValue("expires_in_seconds", ExpiresInSeconds); writer.WriteStringValue("user_id", UserId); diff --git a/src/Clerk.Net/Client/Sign_in_tokens/Sign_in_tokensRequestBuilder.cs b/src/Clerk.Net/Client/Sign_in_tokens/Sign_in_tokensRequestBuilder.cs index dd716e6..af53134 100644 --- a/src/Clerk.Net/Client/Sign_in_tokens/Sign_in_tokensRequestBuilder.cs +++ b/src/Clerk.Net/Client/Sign_in_tokens/Sign_in_tokensRequestBuilder.cs @@ -74,14 +74,15 @@ public RequestInformation ToPostRequestInformation(Sign_in_tokensPostRequestBody UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Sign_ups/Item/Sign_upsItemRequestBuilder.cs b/src/Clerk.Net/Client/Sign_ups/Item/Sign_upsItemRequestBuilder.cs index 15aca28..455ab6a 100644 --- a/src/Clerk.Net/Client/Sign_ups/Item/Sign_upsItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Sign_ups/Item/Sign_upsItemRequestBuilder.cs @@ -65,14 +65,15 @@ public RequestInformation ToPatchRequestInformation(Sign_upsPatchRequestBody bod UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Sign_ups/Item/Sign_upsPatchRequestBody.cs b/src/Clerk.Net/Client/Sign_ups/Item/Sign_upsPatchRequestBody.cs index 79d87a9..7191aa1 100644 --- a/src/Clerk.Net/Client/Sign_ups/Item/Sign_upsPatchRequestBody.cs +++ b/src/Clerk.Net/Client/Sign_ups/Item/Sign_upsPatchRequestBody.cs @@ -35,7 +35,7 @@ public static Sign_upsPatchRequestBody CreateFromDiscriminatorValue(IParseNode p /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"custom_action", n => { CustomAction = n.GetBoolValue(); } }, {"external_id", n => { ExternalId = n.GetStringValue(); } }, @@ -45,7 +45,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("custom_action", CustomAction); writer.WriteStringValue("external_id", ExternalId); diff --git a/src/Clerk.Net/Client/Sms_messages/Sms_messagesPostRequestBody.cs b/src/Clerk.Net/Client/Sms_messages/Sms_messagesPostRequestBody.cs index 39cb545..bbd986b 100644 --- a/src/Clerk.Net/Client/Sms_messages/Sms_messagesPostRequestBody.cs +++ b/src/Clerk.Net/Client/Sms_messages/Sms_messagesPostRequestBody.cs @@ -33,7 +33,7 @@ public static Sms_messagesPostRequestBody CreateFromDiscriminatorValue(IParseNod /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"message", n => { Message = n.GetStringValue(); } }, {"phone_number_id", n => { PhoneNumberId = n.GetStringValue(); } }, @@ -43,7 +43,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("message", Message); writer.WriteStringValue("phone_number_id", PhoneNumberId); diff --git a/src/Clerk.Net/Client/Sms_messages/Sms_messagesRequestBuilder.cs b/src/Clerk.Net/Client/Sms_messages/Sms_messagesRequestBuilder.cs index 1d33aa8..eac2adb 100644 --- a/src/Clerk.Net/Client/Sms_messages/Sms_messagesRequestBuilder.cs +++ b/src/Clerk.Net/Client/Sms_messages/Sms_messagesRequestBuilder.cs @@ -68,14 +68,15 @@ public RequestInformation ToPostRequestInformation(Sms_messagesPostRequestBody b UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Templates/Item/Item/Preview/PreviewPostRequestBody.cs b/src/Clerk.Net/Client/Templates/Item/Item/Preview/PreviewPostRequestBody.cs index b07af14..ec52468 100644 --- a/src/Clerk.Net/Client/Templates/Item/Item/Preview/PreviewPostRequestBody.cs +++ b/src/Clerk.Net/Client/Templates/Item/Item/Preview/PreviewPostRequestBody.cs @@ -41,7 +41,7 @@ public static PreviewPostRequestBody CreateFromDiscriminatorValue(IParseNode par /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"body", n => { Body = n.GetStringValue(); } }, {"from_email_name", n => { FromEmailName = n.GetStringValue(); } }, @@ -52,7 +52,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("body", Body); writer.WriteStringValue("from_email_name", FromEmailName); diff --git a/src/Clerk.Net/Client/Templates/Item/Item/Preview/PreviewPostResponse.cs b/src/Clerk.Net/Client/Templates/Item/Item/Preview/PreviewPostResponse.cs index ee1a4bd..60b673f 100644 --- a/src/Clerk.Net/Client/Templates/Item/Item/Preview/PreviewPostResponse.cs +++ b/src/Clerk.Net/Client/Templates/Item/Item/Preview/PreviewPostResponse.cs @@ -25,7 +25,7 @@ public static PreviewPostResponse CreateFromDiscriminatorValue(IParseNode parseN /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Templates/Item/Item/Preview/PreviewRequestBuilder.cs b/src/Clerk.Net/Client/Templates/Item/Item/Preview/PreviewRequestBuilder.cs index 2caf51f..c8ca061 100644 --- a/src/Clerk.Net/Client/Templates/Item/Item/Preview/PreviewRequestBuilder.cs +++ b/src/Clerk.Net/Client/Templates/Item/Item/Preview/PreviewRequestBuilder.cs @@ -68,14 +68,15 @@ public RequestInformation ToPostRequestInformation(PreviewPostRequestBody body, UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Templates/Item/Item/Revert/RevertRequestBuilder.cs b/src/Clerk.Net/Client/Templates/Item/Item/Revert/RevertRequestBuilder.cs index 5c3808a..b9f0bf5 100644 --- a/src/Clerk.Net/Client/Templates/Item/Item/Revert/RevertRequestBuilder.cs +++ b/src/Clerk.Net/Client/Templates/Item/Item/Revert/RevertRequestBuilder.cs @@ -64,13 +64,14 @@ public RequestInformation ToPostRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Templates/Item/Item/Toggle_delivery/Toggle_deliveryPostRequestBody.cs b/src/Clerk.Net/Client/Templates/Item/Item/Toggle_delivery/Toggle_deliveryPostRequestBody.cs index 7279139..ee61803 100644 --- a/src/Clerk.Net/Client/Templates/Item/Item/Toggle_delivery/Toggle_deliveryPostRequestBody.cs +++ b/src/Clerk.Net/Client/Templates/Item/Item/Toggle_delivery/Toggle_deliveryPostRequestBody.cs @@ -19,7 +19,7 @@ public static Toggle_deliveryPostRequestBody CreateFromDiscriminatorValue(IParse /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"delivered_by_clerk", n => { DeliveredByClerk = n.GetBoolValue(); } }, }; @@ -28,7 +28,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("delivered_by_clerk", DeliveredByClerk); } diff --git a/src/Clerk.Net/Client/Templates/Item/Item/Toggle_delivery/Toggle_deliveryRequestBuilder.cs b/src/Clerk.Net/Client/Templates/Item/Item/Toggle_delivery/Toggle_deliveryRequestBuilder.cs index 0ea880b..4fa6b8f 100644 --- a/src/Clerk.Net/Client/Templates/Item/Item/Toggle_delivery/Toggle_deliveryRequestBuilder.cs +++ b/src/Clerk.Net/Client/Templates/Item/Item/Toggle_delivery/Toggle_deliveryRequestBuilder.cs @@ -67,14 +67,15 @@ public RequestInformation ToPostRequestInformation(Toggle_deliveryPostRequestBod UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Templates/Item/Item/WithSlugItemRequestBuilder.cs b/src/Clerk.Net/Client/Templates/Item/Item/WithSlugItemRequestBuilder.cs index 4a25b67..1cd5740 100644 --- a/src/Clerk.Net/Client/Templates/Item/Item/WithSlugItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Templates/Item/Item/WithSlugItemRequestBuilder.cs @@ -102,13 +102,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -129,14 +130,15 @@ public RequestInformation ToPutRequestInformation(WithSlugPutRequestBody body, A UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Templates/Item/Item/WithSlugPutRequestBody.cs b/src/Clerk.Net/Client/Templates/Item/Item/WithSlugPutRequestBody.cs index 26ffcd7..56d10fd 100644 --- a/src/Clerk.Net/Client/Templates/Item/Item/WithSlugPutRequestBody.cs +++ b/src/Clerk.Net/Client/Templates/Item/Item/WithSlugPutRequestBody.cs @@ -59,7 +59,7 @@ public static WithSlugPutRequestBody CreateFromDiscriminatorValue(IParseNode par /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"body", n => { Body = n.GetStringValue(); } }, {"delivered_by_clerk", n => { DeliveredByClerk = n.GetBoolValue(); } }, @@ -73,7 +73,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("body", Body); writer.WriteBoolValue("delivered_by_clerk", DeliveredByClerk); diff --git a/src/Clerk.Net/Client/Templates/Item/WithTemplate_typeItemRequestBuilder.cs b/src/Clerk.Net/Client/Templates/Item/WithTemplate_typeItemRequestBuilder.cs index c282af4..4591351 100644 --- a/src/Clerk.Net/Client/Templates/Item/WithTemplate_typeItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Templates/Item/WithTemplate_typeItemRequestBuilder.cs @@ -72,13 +72,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Users/Count/CountRequestBuilder.cs b/src/Clerk.Net/Client/Users/Count/CountRequestBuilder.cs index 64677a6..2157640 100644 --- a/src/Clerk.Net/Client/Users/Count/CountRequestBuilder.cs +++ b/src/Clerk.Net/Client/Users/Count/CountRequestBuilder.cs @@ -61,13 +61,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Users/Item/Ban/BanRequestBuilder.cs b/src/Clerk.Net/Client/Users/Item/Ban/BanRequestBuilder.cs index cb1cba4..990f5c0 100644 --- a/src/Clerk.Net/Client/Users/Item/Ban/BanRequestBuilder.cs +++ b/src/Clerk.Net/Client/Users/Item/Ban/BanRequestBuilder.cs @@ -61,13 +61,14 @@ public RequestInformation ToPostRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Users/Item/Lock/LockRequestBuilder.cs b/src/Clerk.Net/Client/Users/Item/Lock/LockRequestBuilder.cs index da788a6..8a9a41e 100644 --- a/src/Clerk.Net/Client/Users/Item/Lock/LockRequestBuilder.cs +++ b/src/Clerk.Net/Client/Users/Item/Lock/LockRequestBuilder.cs @@ -61,13 +61,14 @@ public RequestInformation ToPostRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Users/Item/Metadata/MetadataPatchRequestBody.cs b/src/Clerk.Net/Client/Users/Item/Metadata/MetadataPatchRequestBody.cs index 46c0c9a..7726b85 100644 --- a/src/Clerk.Net/Client/Users/Item/Metadata/MetadataPatchRequestBody.cs +++ b/src/Clerk.Net/Client/Users/Item/Metadata/MetadataPatchRequestBody.cs @@ -41,7 +41,7 @@ public static MetadataPatchRequestBody CreateFromDiscriminatorValue(IParseNode p /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"private_metadata", n => { PrivateMetadata = n.GetObjectValue(MetadataPatchRequestBody_private_metadata.CreateFromDiscriminatorValue); } }, {"public_metadata", n => { PublicMetadata = n.GetObjectValue(MetadataPatchRequestBody_public_metadata.CreateFromDiscriminatorValue); } }, @@ -52,7 +52,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteObjectValue("private_metadata", PrivateMetadata); writer.WriteObjectValue("public_metadata", PublicMetadata); diff --git a/src/Clerk.Net/Client/Users/Item/Metadata/MetadataPatchRequestBody_private_metadata.cs b/src/Clerk.Net/Client/Users/Item/Metadata/MetadataPatchRequestBody_private_metadata.cs index ba7c4c0..690f8fa 100644 --- a/src/Clerk.Net/Client/Users/Item/Metadata/MetadataPatchRequestBody_private_metadata.cs +++ b/src/Clerk.Net/Client/Users/Item/Metadata/MetadataPatchRequestBody_private_metadata.cs @@ -28,7 +28,7 @@ public static MetadataPatchRequestBody_private_metadata CreateFromDiscriminatorV /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Users/Item/Metadata/MetadataPatchRequestBody_public_metadata.cs b/src/Clerk.Net/Client/Users/Item/Metadata/MetadataPatchRequestBody_public_metadata.cs index 859f173..08d580d 100644 --- a/src/Clerk.Net/Client/Users/Item/Metadata/MetadataPatchRequestBody_public_metadata.cs +++ b/src/Clerk.Net/Client/Users/Item/Metadata/MetadataPatchRequestBody_public_metadata.cs @@ -28,7 +28,7 @@ public static MetadataPatchRequestBody_public_metadata CreateFromDiscriminatorVa /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Users/Item/Metadata/MetadataPatchRequestBody_unsafe_metadata.cs b/src/Clerk.Net/Client/Users/Item/Metadata/MetadataPatchRequestBody_unsafe_metadata.cs index 9eb3875..2f848cc 100644 --- a/src/Clerk.Net/Client/Users/Item/Metadata/MetadataPatchRequestBody_unsafe_metadata.cs +++ b/src/Clerk.Net/Client/Users/Item/Metadata/MetadataPatchRequestBody_unsafe_metadata.cs @@ -28,7 +28,7 @@ public static MetadataPatchRequestBody_unsafe_metadata CreateFromDiscriminatorVa /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Users/Item/Metadata/MetadataRequestBuilder.cs b/src/Clerk.Net/Client/Users/Item/Metadata/MetadataRequestBuilder.cs index 106a7db..22165a1 100644 --- a/src/Clerk.Net/Client/Users/Item/Metadata/MetadataRequestBuilder.cs +++ b/src/Clerk.Net/Client/Users/Item/Metadata/MetadataRequestBuilder.cs @@ -68,14 +68,15 @@ public RequestInformation ToPatchRequestInformation(MetadataPatchRequestBody bod UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Users/Item/Mfa/MfaDeleteResponse.cs b/src/Clerk.Net/Client/Users/Item/Mfa/MfaDeleteResponse.cs index 9182460..da80643 100644 --- a/src/Clerk.Net/Client/Users/Item/Mfa/MfaDeleteResponse.cs +++ b/src/Clerk.Net/Client/Users/Item/Mfa/MfaDeleteResponse.cs @@ -25,7 +25,7 @@ public static MfaDeleteResponse CreateFromDiscriminatorValue(IParseNode parseNod /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"user_id", n => { UserId = n.GetStringValue(); } }, }; @@ -34,7 +34,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("user_id", UserId); } diff --git a/src/Clerk.Net/Client/Users/Item/Mfa/MfaRequestBuilder.cs b/src/Clerk.Net/Client/Users/Item/Mfa/MfaRequestBuilder.cs index ef89ee8..638dbb9 100644 --- a/src/Clerk.Net/Client/Users/Item/Mfa/MfaRequestBuilder.cs +++ b/src/Clerk.Net/Client/Users/Item/Mfa/MfaRequestBuilder.cs @@ -62,13 +62,14 @@ public RequestInformation ToDeleteRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Users/Item/Oauth_access_tokens/Item/WithProvider.cs b/src/Clerk.Net/Client/Users/Item/Oauth_access_tokens/Item/WithProvider.cs index 407b4f0..ac2d71f 100644 --- a/src/Clerk.Net/Client/Users/Item/Oauth_access_tokens/Item/WithProvider.cs +++ b/src/Clerk.Net/Client/Users/Item/Oauth_access_tokens/Item/WithProvider.cs @@ -73,7 +73,7 @@ public static WithProvider CreateFromDiscriminatorValue(IParseNode parseNode) { /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"label", n => { Label = n.GetStringValue(); } }, {"object", n => { Object = n.GetStringValue(); } }, @@ -88,7 +88,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("label", Label); writer.WriteStringValue("object", Object); diff --git a/src/Clerk.Net/Client/Users/Item/Oauth_access_tokens/Item/WithProviderItemRequestBuilder.cs b/src/Clerk.Net/Client/Users/Item/Oauth_access_tokens/Item/WithProviderItemRequestBuilder.cs index b382bea..322a2e6 100644 --- a/src/Clerk.Net/Client/Users/Item/Oauth_access_tokens/Item/WithProviderItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Users/Item/Oauth_access_tokens/Item/WithProviderItemRequestBuilder.cs @@ -62,13 +62,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Users/Item/Oauth_access_tokens/Item/WithProvider_public_metadata.cs b/src/Clerk.Net/Client/Users/Item/Oauth_access_tokens/Item/WithProvider_public_metadata.cs index 8b7f226..363248b 100644 --- a/src/Clerk.Net/Client/Users/Item/Oauth_access_tokens/Item/WithProvider_public_metadata.cs +++ b/src/Clerk.Net/Client/Users/Item/Oauth_access_tokens/Item/WithProvider_public_metadata.cs @@ -25,7 +25,7 @@ public static WithProvider_public_metadata CreateFromDiscriminatorValue(IParseNo /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -33,7 +33,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Users/Item/Organization_memberships/Organization_membershipsRequestBuilder.cs b/src/Clerk.Net/Client/Users/Item/Organization_memberships/Organization_membershipsRequestBuilder.cs index 4a29564..dc8f302 100644 --- a/src/Clerk.Net/Client/Users/Item/Organization_memberships/Organization_membershipsRequestBuilder.cs +++ b/src/Clerk.Net/Client/Users/Item/Organization_memberships/Organization_membershipsRequestBuilder.cs @@ -61,13 +61,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Users/Item/Profile_image/Profile_imageRequestBuilder.cs b/src/Clerk.Net/Client/Users/Item/Profile_image/Profile_imageRequestBuilder.cs index accb744..1092fb6 100644 --- a/src/Clerk.Net/Client/Users/Item/Profile_image/Profile_imageRequestBuilder.cs +++ b/src/Clerk.Net/Client/Users/Item/Profile_image/Profile_imageRequestBuilder.cs @@ -66,14 +66,15 @@ public RequestInformation ToPostRequestInformation(MultipartBody body, Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "multipart/form-data", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Users/Item/Unban/UnbanRequestBuilder.cs b/src/Clerk.Net/Client/Users/Item/Unban/UnbanRequestBuilder.cs index a7f6f3d..a429059 100644 --- a/src/Clerk.Net/Client/Users/Item/Unban/UnbanRequestBuilder.cs +++ b/src/Clerk.Net/Client/Users/Item/Unban/UnbanRequestBuilder.cs @@ -61,13 +61,14 @@ public RequestInformation ToPostRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Users/Item/Unlock/UnlockRequestBuilder.cs b/src/Clerk.Net/Client/Users/Item/Unlock/UnlockRequestBuilder.cs index 28fd54d..9bdbe31 100644 --- a/src/Clerk.Net/Client/Users/Item/Unlock/UnlockRequestBuilder.cs +++ b/src/Clerk.Net/Client/Users/Item/Unlock/UnlockRequestBuilder.cs @@ -61,13 +61,14 @@ public RequestInformation ToPostRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Users/Item/Verify_password/Verify_passwordPostRequestBody.cs b/src/Clerk.Net/Client/Users/Item/Verify_password/Verify_passwordPostRequestBody.cs index 174a175..edc6571 100644 --- a/src/Clerk.Net/Client/Users/Item/Verify_password/Verify_passwordPostRequestBody.cs +++ b/src/Clerk.Net/Client/Users/Item/Verify_password/Verify_passwordPostRequestBody.cs @@ -25,7 +25,7 @@ public static Verify_passwordPostRequestBody CreateFromDiscriminatorValue(IParse /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"password", n => { Password = n.GetStringValue(); } }, }; @@ -34,7 +34,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("password", Password); } diff --git a/src/Clerk.Net/Client/Users/Item/Verify_password/Verify_passwordPostResponse.cs b/src/Clerk.Net/Client/Users/Item/Verify_password/Verify_passwordPostResponse.cs index 29efcb1..3701b78 100644 --- a/src/Clerk.Net/Client/Users/Item/Verify_password/Verify_passwordPostResponse.cs +++ b/src/Clerk.Net/Client/Users/Item/Verify_password/Verify_passwordPostResponse.cs @@ -19,7 +19,7 @@ public static Verify_passwordPostResponse CreateFromDiscriminatorValue(IParseNod /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"verified", n => { Verified = n.GetBoolValue(); } }, }; @@ -28,7 +28,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteBoolValue("verified", Verified); } diff --git a/src/Clerk.Net/Client/Users/Item/Verify_password/Verify_passwordRequestBuilder.cs b/src/Clerk.Net/Client/Users/Item/Verify_password/Verify_passwordRequestBuilder.cs index 978240a..5f31408 100644 --- a/src/Clerk.Net/Client/Users/Item/Verify_password/Verify_passwordRequestBuilder.cs +++ b/src/Clerk.Net/Client/Users/Item/Verify_password/Verify_passwordRequestBuilder.cs @@ -65,14 +65,15 @@ public RequestInformation ToPostRequestInformation(Verify_passwordPostRequestBod UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Users/Item/Verify_totp/Verify_totpPostRequestBody.cs b/src/Clerk.Net/Client/Users/Item/Verify_totp/Verify_totpPostRequestBody.cs index eda9a9f..a7b1253 100644 --- a/src/Clerk.Net/Client/Users/Item/Verify_totp/Verify_totpPostRequestBody.cs +++ b/src/Clerk.Net/Client/Users/Item/Verify_totp/Verify_totpPostRequestBody.cs @@ -25,7 +25,7 @@ public static Verify_totpPostRequestBody CreateFromDiscriminatorValue(IParseNode /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"code", n => { Code = n.GetStringValue(); } }, }; @@ -34,7 +34,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("code", Code); } diff --git a/src/Clerk.Net/Client/Users/Item/Verify_totp/Verify_totpPostResponse.cs b/src/Clerk.Net/Client/Users/Item/Verify_totp/Verify_totpPostResponse.cs index aa79295..87604e2 100644 --- a/src/Clerk.Net/Client/Users/Item/Verify_totp/Verify_totpPostResponse.cs +++ b/src/Clerk.Net/Client/Users/Item/Verify_totp/Verify_totpPostResponse.cs @@ -21,7 +21,7 @@ public static Verify_totpPostResponse CreateFromDiscriminatorValue(IParseNode pa /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"code_type", n => { CodeType = n.GetEnumValue(); } }, {"verified", n => { Verified = n.GetBoolValue(); } }, @@ -31,7 +31,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteEnumValue("code_type", CodeType); writer.WriteBoolValue("verified", Verified); diff --git a/src/Clerk.Net/Client/Users/Item/Verify_totp/Verify_totpRequestBuilder.cs b/src/Clerk.Net/Client/Users/Item/Verify_totp/Verify_totpRequestBuilder.cs index f5bd202..bffdd9f 100644 --- a/src/Clerk.Net/Client/Users/Item/Verify_totp/Verify_totpRequestBuilder.cs +++ b/src/Clerk.Net/Client/Users/Item/Verify_totp/Verify_totpRequestBuilder.cs @@ -65,14 +65,15 @@ public RequestInformation ToPostRequestInformation(Verify_totpPostRequestBody bo UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Users/Item/WithUser_ItemRequestBuilder.cs b/src/Clerk.Net/Client/Users/Item/WithUser_ItemRequestBuilder.cs index 7e40e2e..7f807de 100644 --- a/src/Clerk.Net/Client/Users/Item/WithUser_ItemRequestBuilder.cs +++ b/src/Clerk.Net/Client/Users/Item/WithUser_ItemRequestBuilder.cs @@ -161,13 +161,14 @@ public RequestInformation ToDeleteRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -186,13 +187,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -213,14 +215,15 @@ public RequestInformation ToPatchRequestInformation(WithUser_PatchRequestBody bo UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Users/Item/WithUser_PatchRequestBody.cs b/src/Clerk.Net/Client/Users/Item/WithUser_PatchRequestBody.cs index db6dbef..6d9e737 100644 --- a/src/Clerk.Net/Client/Users/Item/WithUser_PatchRequestBody.cs +++ b/src/Clerk.Net/Client/Users/Item/WithUser_PatchRequestBody.cs @@ -147,7 +147,7 @@ public static WithUser_PatchRequestBody CreateFromDiscriminatorValue(IParseNode /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"backup_codes", n => { BackupCodes = n.GetCollectionOfPrimitiveValues()?.ToList(); } }, {"create_organization_enabled", n => { CreateOrganizationEnabled = n.GetBoolValue(); } }, @@ -175,7 +175,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfPrimitiveValues("backup_codes", BackupCodes); writer.WriteStringValue("created_at", CreatedAt); diff --git a/src/Clerk.Net/Client/Users/Item/WithUser_PatchRequestBody_private_metadata.cs b/src/Clerk.Net/Client/Users/Item/WithUser_PatchRequestBody_private_metadata.cs index a840229..8be412f 100644 --- a/src/Clerk.Net/Client/Users/Item/WithUser_PatchRequestBody_private_metadata.cs +++ b/src/Clerk.Net/Client/Users/Item/WithUser_PatchRequestBody_private_metadata.cs @@ -28,7 +28,7 @@ public static WithUser_PatchRequestBody_private_metadata CreateFromDiscriminator /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Users/Item/WithUser_PatchRequestBody_public_metadata.cs b/src/Clerk.Net/Client/Users/Item/WithUser_PatchRequestBody_public_metadata.cs index 0240070..55e6504 100644 --- a/src/Clerk.Net/Client/Users/Item/WithUser_PatchRequestBody_public_metadata.cs +++ b/src/Clerk.Net/Client/Users/Item/WithUser_PatchRequestBody_public_metadata.cs @@ -28,7 +28,7 @@ public static WithUser_PatchRequestBody_public_metadata CreateFromDiscriminatorV /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Users/Item/WithUser_PatchRequestBody_unsafe_metadata.cs b/src/Clerk.Net/Client/Users/Item/WithUser_PatchRequestBody_unsafe_metadata.cs index 9ef2a03..230fd77 100644 --- a/src/Clerk.Net/Client/Users/Item/WithUser_PatchRequestBody_unsafe_metadata.cs +++ b/src/Clerk.Net/Client/Users/Item/WithUser_PatchRequestBody_unsafe_metadata.cs @@ -28,7 +28,7 @@ public static WithUser_PatchRequestBody_unsafe_metadata CreateFromDiscriminatorV /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Users/UsersPostRequestBody.cs b/src/Clerk.Net/Client/Users/UsersPostRequestBody.cs index d6e2d6c..2f68cf2 100644 --- a/src/Clerk.Net/Client/Users/UsersPostRequestBody.cs +++ b/src/Clerk.Net/Client/Users/UsersPostRequestBody.cs @@ -143,7 +143,7 @@ public static UsersPostRequestBody CreateFromDiscriminatorValue(IParseNode parse /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { {"backup_codes", n => { BackupCodes = n.GetCollectionOfPrimitiveValues()?.ToList(); } }, {"created_at", n => { CreatedAt = n.GetStringValue(); } }, @@ -169,7 +169,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfPrimitiveValues("backup_codes", BackupCodes); writer.WriteStringValue("created_at", CreatedAt); diff --git a/src/Clerk.Net/Client/Users/UsersPostRequestBody_private_metadata.cs b/src/Clerk.Net/Client/Users/UsersPostRequestBody_private_metadata.cs index 26b1752..bd095b2 100644 --- a/src/Clerk.Net/Client/Users/UsersPostRequestBody_private_metadata.cs +++ b/src/Clerk.Net/Client/Users/UsersPostRequestBody_private_metadata.cs @@ -28,7 +28,7 @@ public static UsersPostRequestBody_private_metadata CreateFromDiscriminatorValue /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Users/UsersPostRequestBody_public_metadata.cs b/src/Clerk.Net/Client/Users/UsersPostRequestBody_public_metadata.cs index c5996d1..069b360 100644 --- a/src/Clerk.Net/Client/Users/UsersPostRequestBody_public_metadata.cs +++ b/src/Clerk.Net/Client/Users/UsersPostRequestBody_public_metadata.cs @@ -28,7 +28,7 @@ public static UsersPostRequestBody_public_metadata CreateFromDiscriminatorValue( /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Users/UsersPostRequestBody_unsafe_metadata.cs b/src/Clerk.Net/Client/Users/UsersPostRequestBody_unsafe_metadata.cs index c5762f6..83e7d11 100644 --- a/src/Clerk.Net/Client/Users/UsersPostRequestBody_unsafe_metadata.cs +++ b/src/Clerk.Net/Client/Users/UsersPostRequestBody_unsafe_metadata.cs @@ -28,7 +28,7 @@ public static UsersPostRequestBody_unsafe_metadata CreateFromDiscriminatorValue( /// /// The deserialization information for the current model /// - public IDictionary> GetFieldDeserializers() { + public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { }; } @@ -36,7 +36,7 @@ public IDictionary> GetFieldDeserializers() { /// Serializes information the current object /// /// Serialization writer to use to serialize this model - public void Serialize(ISerializationWriter writer) { + public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteAdditionalData(AdditionalData); } diff --git a/src/Clerk.Net/Client/Users/UsersRequestBuilder.cs b/src/Clerk.Net/Client/Users/UsersRequestBuilder.cs index d54dce9..4d40544 100644 --- a/src/Clerk.Net/Client/Users/UsersRequestBuilder.cs +++ b/src/Clerk.Net/Client/Users/UsersRequestBuilder.cs @@ -100,13 +100,14 @@ public RequestInformation ToGetRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// @@ -127,14 +128,15 @@ public RequestInformation ToPostRequestInformation(UsersPostRequestBody body, Ac UrlTemplate = UrlTemplate, PathParameters = PathParameters, }; - requestInfo.Headers.Add("Accept", "application/json"); - requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); if (requestConfiguration != null) { var requestConfig = new RequestConfiguration(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Webhooks/Svix/SvixRequestBuilder.cs b/src/Clerk.Net/Client/Webhooks/Svix/SvixRequestBuilder.cs index ec0bfc3..eb8d08d 100644 --- a/src/Clerk.Net/Client/Webhooks/Svix/SvixRequestBuilder.cs +++ b/src/Clerk.Net/Client/Webhooks/Svix/SvixRequestBuilder.cs @@ -82,9 +82,11 @@ public RequestInformation ToDeleteRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json"); return requestInfo; } /// @@ -103,13 +105,14 @@ public RequestInformation ToPostRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/Webhooks/Svix_url/Svix_urlRequestBuilder.cs b/src/Clerk.Net/Client/Webhooks/Svix_url/Svix_urlRequestBuilder.cs index ffa1c21..6a5310c 100644 --- a/src/Clerk.Net/Client/Webhooks/Svix_url/Svix_urlRequestBuilder.cs +++ b/src/Clerk.Net/Client/Webhooks/Svix_url/Svix_urlRequestBuilder.cs @@ -61,13 +61,14 @@ public RequestInformation ToPostRequestInformation(Action(); requestConfiguration.Invoke(requestConfig); + requestInfo.AddQueryParameters(requestConfig.QueryParameters); requestInfo.AddRequestOptions(requestConfig.Options); requestInfo.AddHeaders(requestConfig.Headers); } + requestInfo.Headers.TryAdd("Accept", "application/json;q=1"); return requestInfo; } /// diff --git a/src/Clerk.Net/Client/kiota-lock.json b/src/Clerk.Net/Client/kiota-lock.json index 239f067..e2bcee8 100644 --- a/src/Clerk.Net/Client/kiota-lock.json +++ b/src/Clerk.Net/Client/kiota-lock.json @@ -1,8 +1,8 @@ { "descriptionHash": "1CB45ABA17BCF1A6E27087E3DE36FA9EFAD095685E278810E5E47AD48F21411C56D0128EEE925B7CD59F8C1F78E5D2EC467974A7ED367AF010D744617CAF9880", - "descriptionLocation": "C:\\Source\\Clerk.Net\\src\\Clerk.Net\\.\\swagger.json", + "descriptionLocation": "..\\swagger.json", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.7.0", + "kiotaVersion": "1.8.1", "clientClassName": "ClerkApiClient", "clientNamespaceName": "Clerk.Net.Client", "language": "CSharp", @@ -21,10 +21,10 @@ "Microsoft.Kiota.Serialization.Form.FormParseNodeFactory" ], "structuredMimeTypes": [ - "application/json", - "text/plain", - "application/x-www-form-urlencoded", - "multipart/form-data" + "application/json;q=1", + "text/plain;q=1", + "application/x-www-form-urlencoded;q=1", + "multipart/form-data;q=1" ], "includePatterns": [], "excludePatterns": [],