From 33c78d7c6afe5d2ca3abe1091b07f47114bebd0f Mon Sep 17 00:00:00 2001 From: devhl Date: Sun, 9 Aug 2026 16:33:58 -0400 Subject: [PATCH] allow property accessor overrides --- bin/configs/csharp-generichost-net10.yaml | 1 + .../generichost/modelGeneric.mustache | 10 +-- ...odels-for-testing-with-http-signature.yaml | 4 + .../latest/UseDateTimeOffset/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../net10/FormModels/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../net10/NullReferenceTypes/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../net10/Petstore/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../net10/SourceGeneration/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../net4.7/FormModels/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../net4.7/Petstore/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../net4.8/FormModels/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../net4.8/Petstore/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../net8/FormModels/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../net8/NullReferenceTypes/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../net8/Petstore/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../net8/SourceGeneration/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../net9/FormModels/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../net9/NullReferenceTypes/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../net9/Petstore/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../net9/SourceGeneration/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../standard2.0/Petstore/api/openapi.yaml | 4 + .../models/InjectedVendorExtensionsTest.md | 2 + .../InjectedVendorExtensionsTestTests.cs | 18 +++++ .../Model/InjectedVendorExtensionsTest.cs | 62 +++++++++++++++- .../net10/Petstore/api/openapi.yaml | 4 + .../docs/InjectedVendorExtensionsTest.md | 2 + .../Model/InjectedVendorExtensionsTest.cs | 29 +++++++- .../httpclient/net9/Petstore/api/openapi.yaml | 4 + .../docs/InjectedVendorExtensionsTest.md | 2 + .../Model/InjectedVendorExtensionsTest.cs | 29 +++++++- .../standard2.0/Petstore/api/openapi.yaml | 4 + .../docs/InjectedVendorExtensionsTest.md | 2 + .../Model/InjectedVendorExtensionsTest.cs | 29 +++++++- .../restsharp/net8/Petstore/api/openapi.yaml | 4 + .../docs/InjectedVendorExtensionsTest.md | 2 + .../Model/InjectedVendorExtensionsTest.cs | 29 +++++++- .../ConditionalSerialization/api/openapi.yaml | 4 + .../docs/InjectedVendorExtensionsTest.md | 2 + .../Model/InjectedVendorExtensionsTest.cs | 73 ++++++++++++++++++- .../net10/Petstore/api/openapi.yaml | 4 + .../docs/InjectedVendorExtensionsTest.md | 2 + .../Model/InjectedVendorExtensionsTest.cs | 39 +++++++++- .../net9/Petstore/api/openapi.yaml | 4 + .../docs/InjectedVendorExtensionsTest.md | 2 + .../Model/InjectedVendorExtensionsTest.cs | 39 +++++++++- .../standard2.0/Petstore/api/openapi.yaml | 4 + .../docs/InjectedVendorExtensionsTest.md | 2 + .../Model/InjectedVendorExtensionsTest.cs | 39 +++++++++- 99 files changed, 1860 insertions(+), 57 deletions(-) diff --git a/bin/configs/csharp-generichost-net10.yaml b/bin/configs/csharp-generichost-net10.yaml index 32541048e59b..f38dac540988 100644 --- a/bin/configs/csharp-generichost-net10.yaml +++ b/bin/configs/csharp-generichost-net10.yaml @@ -18,3 +18,4 @@ injectModelVendorExtensions: InjectedVendorExtensionsTest.potentiallyOverriddenPropertyToPrivate.x-setter-visibility: private InjectedVendorExtensionsTest.potentiallyOverriddenPropertyToInternal.x-setter-visibility: internal InjectedVendorExtensionsTest.potentiallyOverriddenPropertyToPublic.x-setter-visibility: public + InjectedVendorExtensionsTest.potentiallyOverriddenPropertyAccessor.x-property-visibility: internal diff --git a/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/modelGeneric.mustache b/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/modelGeneric.mustache index fb4dfe875313..59cf21f3f397 100644 --- a/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/modelGeneric.mustache +++ b/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/modelGeneric.mustache @@ -131,7 +131,7 @@ {{#deprecated}} [Obsolete] {{/deprecated}} - public {{#isNew}}new {{/isNew}}{{{datatypeWithEnum}}}{{#lambda.first}}{{#isNullable}}{{>NullConditionalProperty}} {{/isNullable}}{{^required}}{{nrt?}}{{^nrt}}{{#vendorExtensions.x-is-value-type}}?{{/vendorExtensions.x-is-value-type}}{{/nrt}} {{/required}}{{/lambda.first}} {{name}} {{#required}}{ get; {{^isReadOnly}}set; {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set; {{/vendorExtensions.x-setter-visibility}}}{{/required}}{{^required}}{ get { return this.{{name}}Option.Value; } {{^isReadOnly}}set { this.{{name}}Option = new{{^net70OrLater}} Option<{{{datatypeWithEnum}}}{{>NullConditionalProperty}}>{{/net70OrLater}}(value); } {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set { this.{{name}}Option = new{{^net70OrLater}} Option<{{{datatypeWithEnum}}}{{>NullConditionalProperty}}>{{/net70OrLater}}(value); } {{/vendorExtensions.x-setter-visibility}}}{{/required}} + {{#vendorExtensions.x-property-visibility}}{{.}}{{/vendorExtensions.x-property-visibility}}{{^vendorExtensions.x-property-visibility}}public{{/vendorExtensions.x-property-visibility}} {{#isNew}}new {{/isNew}}{{{datatypeWithEnum}}}{{#lambda.first}}{{#isNullable}}{{>NullConditionalProperty}} {{/isNullable}}{{^required}}{{nrt?}}{{^nrt}}{{#vendorExtensions.x-is-value-type}}?{{/vendorExtensions.x-is-value-type}}{{/nrt}} {{/required}}{{/lambda.first}} {{name}} {{#required}}{ get; {{^isReadOnly}}set; {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set; {{/vendorExtensions.x-setter-visibility}}}{{/required}}{{^required}}{ get { return this.{{name}}Option.Value; } {{^isReadOnly}}set { this.{{name}}Option = new{{^net70OrLater}} Option<{{{datatypeWithEnum}}}{{>NullConditionalProperty}}>{{/net70OrLater}}(value); } {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set { this.{{name}}Option = new{{^net70OrLater}} Option<{{{datatypeWithEnum}}}{{>NullConditionalProperty}}>{{/net70OrLater}}(value); } {{/vendorExtensions.x-setter-visibility}}}{{/required}} {{/isEnum}} {{/isDiscriminator}} @@ -157,7 +157,7 @@ {{#deprecated}} [Obsolete] {{/deprecated}} - public {{{datatypeWithEnum}}}{{#lambda.first}}{{#isNullable}}{{>NullConditionalProperty}} {{/isNullable}}{{^required}}{{nrt?}}{{^nrt}}{{#vendorExtensions.x-is-value-type}}?{{/vendorExtensions.x-is-value-type}}{{/nrt}} {{/required}}{{/lambda.first}} {{#lambda.titlecase}}{{baseType}}{{/lambda.titlecase}} {{#required}}{ get; {{^isReadOnly}}set; {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set; {{/vendorExtensions.x-setter-visibility}}}{{/required}}{{^required}}{ get { return this.{{#lambda.titlecase}}{{name}}{{/lambda.titlecase}}Option.Value; } {{^isReadOnly}}set { this.{{#lambda.titlecase}}{{name}}{{/lambda.titlecase}}Option = new{{^net70OrLater}} Option<{{{datatypeWithEnum}}}{{>NullConditionalProperty}}>{{/net70OrLater}}(value); } {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set { this.{{#lambda.titlecase}}{{name}}{{/lambda.titlecase}}Option = new{{^net70OrLater}} Option<{{{datatypeWithEnum}}}{{>NullConditionalProperty}}>{{/net70OrLater}}(value); } {{/vendorExtensions.x-setter-visibility}}}{{/required}} + {{#vendorExtensions.x-property-visibility}}{{.}}{{/vendorExtensions.x-property-visibility}}{{^vendorExtensions.x-property-visibility}}public{{/vendorExtensions.x-property-visibility}} {{{datatypeWithEnum}}}{{#lambda.first}}{{#isNullable}}{{>NullConditionalProperty}} {{/isNullable}}{{^required}}{{nrt?}}{{^nrt}}{{#vendorExtensions.x-is-value-type}}?{{/vendorExtensions.x-is-value-type}}{{/nrt}} {{/required}}{{/lambda.first}} {{#lambda.titlecase}}{{baseType}}{{/lambda.titlecase}} {{#required}}{ get; {{^isReadOnly}}set; {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set; {{/vendorExtensions.x-setter-visibility}}}{{/required}}{{^required}}{ get { return this.{{#lambda.titlecase}}{{name}}{{/lambda.titlecase}}Option.Value; } {{^isReadOnly}}set { this.{{#lambda.titlecase}}{{name}}{{/lambda.titlecase}}Option = new{{^net70OrLater}} Option<{{{datatypeWithEnum}}}{{>NullConditionalProperty}}>{{/net70OrLater}}(value); } {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set { this.{{#lambda.titlecase}}{{name}}{{/lambda.titlecase}}Option = new{{^net70OrLater}} Option<{{{datatypeWithEnum}}}{{>NullConditionalProperty}}>{{/net70OrLater}}(value); } {{/vendorExtensions.x-setter-visibility}}}{{/required}} {{/vendorExtensions.x-duplicated-data-type}} {{/composedSchemas.anyOf}} @@ -173,7 +173,7 @@ {{#deprecated}} [Obsolete] {{/deprecated}} - public {{{dataType}}}{{>NullConditionalProperty}} {{#lambda.titlecase}}{{name}}{{/lambda.titlecase}} { get; {{^isReadOnly}}set; {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set; {{/vendorExtensions.x-setter-visibility}}} + {{#vendorExtensions.x-property-visibility}}{{.}}{{/vendorExtensions.x-property-visibility}}{{^vendorExtensions.x-property-visibility}}public{{/vendorExtensions.x-property-visibility}} {{{dataType}}}{{>NullConditionalProperty}} {{#lambda.titlecase}}{{name}}{{/lambda.titlecase}} { get; {{^isReadOnly}}set; {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set; {{/vendorExtensions.x-setter-visibility}}} {{/vendorExtensions.x-duplicated-data-type}} {{/composedSchemas.oneOf}} @@ -215,7 +215,7 @@ {{#deprecated}} [Obsolete] {{/deprecated}} - public new {{{datatypeWithEnum}}}{{#lambda.first}}{{#isNullable}}{{>NullConditionalProperty}} {{/isNullable}}{{^required}}{{nrt?}}{{^nrt}}{{#vendorExtensions.x-is-value-type}}?{{/vendorExtensions.x-is-value-type}}{{/nrt}} {{/required}}{{/lambda.first}} {{name}} {{#required}}{ get; {{^isReadOnly}}set; {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set; {{/vendorExtensions.x-setter-visibility}}}{{/required}}{{^required}}{ get { return this.{{name}}Option.Value; } {{^isReadOnly}}set { this.{{name}}Option = new{{^net70OrLater}} Option<{{{datatypeWithEnum}}}{{>NullConditionalProperty}}>{{/net70OrLater}}(value); } {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set { this.{{name}}Option = new{{^net70OrLater}} Option<{{{datatypeWithEnum}}}{{>NullConditionalProperty}}>{{/net70OrLater}}(value); } {{/vendorExtensions.x-setter-visibility}}}{{/required}} + {{#vendorExtensions.x-property-visibility}}{{.}}{{/vendorExtensions.x-property-visibility}}{{^vendorExtensions.x-property-visibility}}public{{/vendorExtensions.x-property-visibility}} new {{{datatypeWithEnum}}}{{#lambda.first}}{{#isNullable}}{{>NullConditionalProperty}} {{/isNullable}}{{^required}}{{nrt?}}{{^nrt}}{{#vendorExtensions.x-is-value-type}}?{{/vendorExtensions.x-is-value-type}}{{/nrt}} {{/required}}{{/lambda.first}} {{name}} {{#required}}{ get; {{^isReadOnly}}set; {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set; {{/vendorExtensions.x-setter-visibility}}}{{/required}}{{^required}}{ get { return this.{{name}}Option.Value; } {{^isReadOnly}}set { this.{{name}}Option = new{{^net70OrLater}} Option<{{{datatypeWithEnum}}}{{>NullConditionalProperty}}>{{/net70OrLater}}(value); } {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set { this.{{name}}Option = new{{^net70OrLater}} Option<{{{datatypeWithEnum}}}{{>NullConditionalProperty}}>{{/net70OrLater}}(value); } {{/vendorExtensions.x-setter-visibility}}}{{/required}} {{/isNew}} {{/isInherited}} @@ -240,7 +240,7 @@ {{#deprecated}} [Obsolete] {{/deprecated}} - public {{{datatypeWithEnum}}}{{#lambda.first}}{{#isNullable}}{{>NullConditionalProperty}} {{/isNullable}}{{^required}}{{nrt?}}{{^nrt}}{{#vendorExtensions.x-is-value-type}}?{{/vendorExtensions.x-is-value-type}}{{/nrt}} {{/required}}{{/lambda.first}} {{name}} {{#required}}{ get; {{^isReadOnly}}set; {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set; {{/vendorExtensions.x-setter-visibility}}}{{/required}}{{^required}}{ get { return this.{{name}}Option.Value; } {{^isReadOnly}}set { this.{{name}}Option = new{{^net70OrLater}} Option<{{{datatypeWithEnum}}}{{>NullConditionalProperty}}>{{/net70OrLater}}(value); } {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set { this.{{name}}Option = new{{^net70OrLater}} Option<{{{datatypeWithEnum}}}{{>NullConditionalProperty}}>{{/net70OrLater}}(value); } {{/vendorExtensions.x-setter-visibility}}}{{/required}} + {{#vendorExtensions.x-property-visibility}}{{.}}{{/vendorExtensions.x-property-visibility}}{{^vendorExtensions.x-property-visibility}}public{{/vendorExtensions.x-property-visibility}} {{{datatypeWithEnum}}}{{#lambda.first}}{{#isNullable}}{{>NullConditionalProperty}} {{/isNullable}}{{^required}}{{nrt?}}{{^nrt}}{{#vendorExtensions.x-is-value-type}}?{{/vendorExtensions.x-is-value-type}}{{/nrt}} {{/required}}{{/lambda.first}} {{name}} {{#required}}{ get; {{^isReadOnly}}set; {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set; {{/vendorExtensions.x-setter-visibility}}}{{/required}}{{^required}}{ get { return this.{{name}}Option.Value; } {{^isReadOnly}}set { this.{{name}}Option = new{{^net70OrLater}} Option<{{{datatypeWithEnum}}}{{>NullConditionalProperty}}>{{/net70OrLater}}(value); } {{/isReadOnly}}{{#vendorExtensions.x-setter-visibility}}{{.}} set { this.{{name}}Option = new{{^net70OrLater}} Option<{{{datatypeWithEnum}}}{{>NullConditionalProperty}}>{{/net70OrLater}}(value); } {{/vendorExtensions.x-setter-visibility}}}{{/required}} {{/isInherited}} {{/isEnum}} diff --git a/modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml b/modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml index 160222f1398b..f1a98bf6c6e2 100644 --- a/modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml +++ b/modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml @@ -1483,6 +1483,10 @@ components: potentiallyOverriddenPropertyToPublic: type: string readOnly: true + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string RolesReportsHash: description: Role report Hash type: object diff --git a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/api/openapi.yaml b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/docs/models/InjectedVendorExtensionsTest.md index 6e5e74e659a5..0ae371b94664 100644 --- a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index ad17f29555b7..857b6fb30f3e 100644 --- a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -33,22 +33,39 @@ public partial class InjectedVendorExtensionsTest : IValidatableObject /// /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + public string? PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -101,6 +118,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPrope [JsonPropertyName("unalteredProperty")] public string? UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string? UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new(value); } } + /// /// Returns the string presentation of the object /// @@ -109,10 +139,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -160,10 +192,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -180,6 +214,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()!); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()!); break; @@ -192,12 +229,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()!); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()!); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -210,7 +253,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -237,6 +283,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -249,6 +298,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -260,6 +315,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } } diff --git a/samples/client/petstore/csharp/generichost/net10/FormModels/api/openapi.yaml b/samples/client/petstore/csharp/generichost/net10/FormModels/api/openapi.yaml index 7ba3a76f8f16..a35e05a60c55 100644 --- a/samples/client/petstore/csharp/generichost/net10/FormModels/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/net10/FormModels/api/openapi.yaml @@ -1338,6 +1338,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/net10/FormModels/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/net10/FormModels/docs/models/InjectedVendorExtensionsTest.md index 6e5e74e659a5..0ae371b94664 100644 --- a/samples/client/petstore/csharp/generichost/net10/FormModels/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/net10/FormModels/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index 53cbb5268a33..fbd98eae40a9 100644 --- a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -32,22 +32,39 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + public string PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -100,6 +117,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenProper [JsonPropertyName("unalteredProperty")] public string UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new(value); } } + /// /// Gets or Sets additional properties /// @@ -114,10 +144,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -213,10 +245,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -233,6 +267,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()); break; @@ -245,12 +282,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -263,7 +306,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -290,6 +336,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -302,6 +351,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -313,6 +368,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } } diff --git a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/api/openapi.yaml b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/docs/models/InjectedVendorExtensionsTest.md index 6e5e74e659a5..0ae371b94664 100644 --- a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index c533776fdbcc..962e2a3c1294 100644 --- a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -34,22 +34,39 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + public string? PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -102,6 +119,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPrope [JsonPropertyName("unalteredProperty")] public string? UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string? UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new(value); } } + /// /// Gets or Sets additional properties /// @@ -116,10 +146,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -215,10 +247,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -235,6 +269,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()!); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()!); break; @@ -247,12 +284,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()!); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()!); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -265,7 +308,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -292,6 +338,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -304,6 +353,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -315,6 +370,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } } diff --git a/samples/client/petstore/csharp/generichost/net10/Petstore/api/openapi.yaml b/samples/client/petstore/csharp/generichost/net10/Petstore/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/generichost/net10/Petstore/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/net10/Petstore/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/net10/Petstore/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/net10/Petstore/docs/models/InjectedVendorExtensionsTest.md index ffd299f83bb1..4a695b7bf84c 100644 --- a/samples/client/petstore/csharp/generichost/net10/Petstore/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/net10/Petstore/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index 43211af228b2..f8b20bd77658 100644 --- a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -32,22 +32,39 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + internal string PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -100,6 +117,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenProper [JsonPropertyName("unalteredProperty")] public string UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new(value); } } + /// /// Gets or Sets additional properties /// @@ -114,10 +144,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -213,10 +245,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -233,6 +267,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()); break; @@ -245,12 +282,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -263,7 +306,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -290,6 +336,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -302,6 +351,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -313,6 +368,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } } diff --git a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/api/openapi.yaml b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/docs/models/InjectedVendorExtensionsTest.md index 6e5e74e659a5..0ae371b94664 100644 --- a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index f5f35a6bebc2..4682d88e6894 100644 --- a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -35,22 +35,39 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + public string? PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -103,6 +120,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPrope [JsonPropertyName("unalteredProperty")] public string? UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string? UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new(value); } } + /// /// Gets or Sets additional properties /// @@ -117,10 +147,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -216,10 +248,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -236,6 +270,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()!); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()!); break; @@ -248,12 +285,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()!); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()!); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -266,7 +309,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -293,6 +339,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -305,6 +354,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -316,6 +371,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/api/openapi.yaml b/samples/client/petstore/csharp/generichost/net4.7/FormModels/api/openapi.yaml index 7ba3a76f8f16..a35e05a60c55 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/api/openapi.yaml @@ -1338,6 +1338,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/net4.7/FormModels/docs/models/InjectedVendorExtensionsTest.md index 6e5e74e659a5..0ae371b94664 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index 53cbb5268a33..62dc7cbf449c 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -32,22 +32,39 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + public string PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new Option(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -100,6 +117,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenProper [JsonPropertyName("unalteredProperty")] public string UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new Option(value); } } + /// /// Gets or Sets additional properties /// @@ -114,10 +144,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -213,10 +245,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -233,6 +267,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()); break; @@ -245,12 +282,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -263,7 +306,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -290,6 +336,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -302,6 +351,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -313,6 +368,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } } diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/api/openapi.yaml b/samples/client/petstore/csharp/generichost/net4.7/Petstore/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/net4.7/Petstore/docs/models/InjectedVendorExtensionsTest.md index 6e5e74e659a5..0ae371b94664 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index 53cbb5268a33..62dc7cbf449c 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -32,22 +32,39 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + public string PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new Option(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -100,6 +117,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenProper [JsonPropertyName("unalteredProperty")] public string UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new Option(value); } } + /// /// Gets or Sets additional properties /// @@ -114,10 +144,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -213,10 +245,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -233,6 +267,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()); break; @@ -245,12 +282,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -263,7 +306,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -290,6 +336,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -302,6 +351,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -313,6 +368,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } } diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/api/openapi.yaml b/samples/client/petstore/csharp/generichost/net4.8/FormModels/api/openapi.yaml index 7ba3a76f8f16..a35e05a60c55 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/api/openapi.yaml @@ -1338,6 +1338,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/net4.8/FormModels/docs/models/InjectedVendorExtensionsTest.md index 6e5e74e659a5..0ae371b94664 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index 53cbb5268a33..62dc7cbf449c 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -32,22 +32,39 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + public string PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new Option(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -100,6 +117,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenProper [JsonPropertyName("unalteredProperty")] public string UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new Option(value); } } + /// /// Gets or Sets additional properties /// @@ -114,10 +144,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -213,10 +245,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -233,6 +267,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()); break; @@ -245,12 +282,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -263,7 +306,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -290,6 +336,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -302,6 +351,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -313,6 +368,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } } diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/api/openapi.yaml b/samples/client/petstore/csharp/generichost/net4.8/Petstore/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/net4.8/Petstore/docs/models/InjectedVendorExtensionsTest.md index 6e5e74e659a5..0ae371b94664 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index 53cbb5268a33..62dc7cbf449c 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -32,22 +32,39 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + public string PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new Option(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -100,6 +117,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenProper [JsonPropertyName("unalteredProperty")] public string UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new Option(value); } } + /// /// Gets or Sets additional properties /// @@ -114,10 +144,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -213,10 +245,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -233,6 +267,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()); break; @@ -245,12 +282,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -263,7 +306,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -290,6 +336,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -302,6 +351,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -313,6 +368,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } } diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/api/openapi.yaml b/samples/client/petstore/csharp/generichost/net8/FormModels/api/openapi.yaml index 7ba3a76f8f16..a35e05a60c55 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/api/openapi.yaml @@ -1338,6 +1338,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/net8/FormModels/docs/models/InjectedVendorExtensionsTest.md index 6e5e74e659a5..0ae371b94664 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index 53cbb5268a33..fbd98eae40a9 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -32,22 +32,39 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + public string PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -100,6 +117,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenProper [JsonPropertyName("unalteredProperty")] public string UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new(value); } } + /// /// Gets or Sets additional properties /// @@ -114,10 +144,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -213,10 +245,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -233,6 +267,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()); break; @@ -245,12 +282,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -263,7 +306,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -290,6 +336,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -302,6 +351,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -313,6 +368,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } } diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/api/openapi.yaml b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/docs/models/InjectedVendorExtensionsTest.md index 6e5e74e659a5..0ae371b94664 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index c533776fdbcc..962e2a3c1294 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -34,22 +34,39 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + public string? PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -102,6 +119,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPrope [JsonPropertyName("unalteredProperty")] public string? UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string? UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new(value); } } + /// /// Gets or Sets additional properties /// @@ -116,10 +146,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -215,10 +247,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -235,6 +269,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()!); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()!); break; @@ -247,12 +284,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()!); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()!); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -265,7 +308,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -292,6 +338,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -304,6 +353,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -315,6 +370,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } } diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/api/openapi.yaml b/samples/client/petstore/csharp/generichost/net8/Petstore/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/net8/Petstore/docs/models/InjectedVendorExtensionsTest.md index 6e5e74e659a5..0ae371b94664 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index 53cbb5268a33..fbd98eae40a9 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -32,22 +32,39 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + public string PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -100,6 +117,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenProper [JsonPropertyName("unalteredProperty")] public string UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new(value); } } + /// /// Gets or Sets additional properties /// @@ -114,10 +144,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -213,10 +245,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -233,6 +267,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()); break; @@ -245,12 +282,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -263,7 +306,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -290,6 +336,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -302,6 +351,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -313,6 +368,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } } diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/api/openapi.yaml b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/docs/models/InjectedVendorExtensionsTest.md index 6e5e74e659a5..0ae371b94664 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index f5f35a6bebc2..4682d88e6894 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -35,22 +35,39 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + public string? PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -103,6 +120,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPrope [JsonPropertyName("unalteredProperty")] public string? UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string? UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new(value); } } + /// /// Gets or Sets additional properties /// @@ -117,10 +147,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -216,10 +248,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -236,6 +270,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()!); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()!); break; @@ -248,12 +285,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()!); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()!); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -266,7 +309,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -293,6 +339,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -305,6 +354,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -316,6 +371,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/api/openapi.yaml b/samples/client/petstore/csharp/generichost/net9/FormModels/api/openapi.yaml index 7ba3a76f8f16..a35e05a60c55 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/api/openapi.yaml @@ -1338,6 +1338,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/net9/FormModels/docs/models/InjectedVendorExtensionsTest.md index 6e5e74e659a5..0ae371b94664 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index 53cbb5268a33..fbd98eae40a9 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -32,22 +32,39 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + public string PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -100,6 +117,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenProper [JsonPropertyName("unalteredProperty")] public string UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new(value); } } + /// /// Gets or Sets additional properties /// @@ -114,10 +144,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -213,10 +245,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -233,6 +267,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()); break; @@ -245,12 +282,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -263,7 +306,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -290,6 +336,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -302,6 +351,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -313,6 +368,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } } diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/api/openapi.yaml b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/docs/models/InjectedVendorExtensionsTest.md index 6e5e74e659a5..0ae371b94664 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index c533776fdbcc..962e2a3c1294 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -34,22 +34,39 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + public string? PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -102,6 +119,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPrope [JsonPropertyName("unalteredProperty")] public string? UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string? UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new(value); } } + /// /// Gets or Sets additional properties /// @@ -116,10 +146,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -215,10 +247,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -235,6 +269,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()!); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()!); break; @@ -247,12 +284,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()!); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()!); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -265,7 +308,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -292,6 +338,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -304,6 +353,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -315,6 +370,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } } diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/api/openapi.yaml b/samples/client/petstore/csharp/generichost/net9/Petstore/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/net9/Petstore/docs/models/InjectedVendorExtensionsTest.md index 6e5e74e659a5..0ae371b94664 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index 53cbb5268a33..fbd98eae40a9 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -32,22 +32,39 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + public string PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -100,6 +117,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenProper [JsonPropertyName("unalteredProperty")] public string UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new(value); } } + /// /// Gets or Sets additional properties /// @@ -114,10 +144,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -213,10 +245,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -233,6 +267,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()); break; @@ -245,12 +282,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -263,7 +306,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -290,6 +336,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -302,6 +351,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -313,6 +368,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } } diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/api/openapi.yaml b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/docs/models/InjectedVendorExtensionsTest.md index 6e5e74e659a5..0ae371b94664 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index f5f35a6bebc2..4682d88e6894 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -35,22 +35,39 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + public string? PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -103,6 +120,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPrope [JsonPropertyName("unalteredProperty")] public string? UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string? UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new(value); } } + /// /// Gets or Sets additional properties /// @@ -117,10 +147,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -216,10 +248,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -236,6 +270,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()!); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()!); break; @@ -248,12 +285,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()!); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()!); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -266,7 +309,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -293,6 +339,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -305,6 +354,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -316,6 +371,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/api/openapi.yaml b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/api/openapi.yaml +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/docs/models/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/docs/models/InjectedVendorExtensionsTest.md index 6e5e74e659a5..0ae371b94664 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/docs/models/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/docs/models/InjectedVendorExtensionsTest.md @@ -4,10 +4,12 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] **UnalteredProperty** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md) diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs index 19c09e9df56c..b0b5131b247c 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools.Test/Model/InjectedVendorExtensionsTestTests.cs @@ -53,6 +53,15 @@ public void InjectedVendorExtensionsTestInstanceTest() //Assert.IsType(instance); } + /// + /// Test the property 'PotentiallyOverriddenPropertyAccessor' + /// + [Fact] + public void PotentiallyOverriddenPropertyAccessorTest() + { + // TODO unit test for the property 'PotentiallyOverriddenPropertyAccessor' + } + /// /// Test the property 'PotentiallyOverriddenPropertyToInternal' /// @@ -88,5 +97,14 @@ public void UnalteredPropertyTest() { // TODO unit test for the property 'UnalteredProperty' } + + /// + /// Test the property 'UnalteredPropertyAccessor' + /// + [Fact] + public void UnalteredPropertyAccessorTest() + { + // TODO unit test for the property 'UnalteredPropertyAccessor' + } } } diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index 53cbb5268a33..62dc7cbf449c 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -32,22 +32,39 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// + /// potentiallyOverriddenPropertyAccessor /// potentiallyOverriddenPropertyToInternal /// potentiallyOverriddenPropertyToPrivate /// potentiallyOverriddenPropertyToPublic /// unalteredProperty + /// unalteredPropertyAccessor [JsonConstructor] - internal InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default) + public InjectedVendorExtensionsTest(Option potentiallyOverriddenPropertyAccessor = default, Option potentiallyOverriddenPropertyToInternal = default, Option potentiallyOverriddenPropertyToPrivate = default, Option potentiallyOverriddenPropertyToPublic = default, Option unalteredProperty = default, Option unalteredPropertyAccessor = default) { + PotentiallyOverriddenPropertyAccessorOption = potentiallyOverriddenPropertyAccessor; PotentiallyOverriddenPropertyToInternalOption = potentiallyOverriddenPropertyToInternal; PotentiallyOverriddenPropertyToPrivateOption = potentiallyOverriddenPropertyToPrivate; PotentiallyOverriddenPropertyToPublicOption = potentiallyOverriddenPropertyToPublic; UnalteredPropertyOption = unalteredProperty; + UnalteredPropertyAccessorOption = unalteredPropertyAccessor; OnCreated(); } partial void OnCreated(); + /// + /// Used to track the state of PotentiallyOverriddenPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option PotentiallyOverriddenPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [JsonPropertyName("potentiallyOverriddenPropertyAccessor")] + public string PotentiallyOverriddenPropertyAccessor { get { return this.PotentiallyOverriddenPropertyAccessorOption.Value; } set { this.PotentiallyOverriddenPropertyAccessorOption = new Option(value); } } + /// /// Used to track the state of PotentiallyOverriddenPropertyToInternal /// @@ -100,6 +117,19 @@ internal InjectedVendorExtensionsTest(Option potentiallyOverriddenProper [JsonPropertyName("unalteredProperty")] public string UnalteredProperty { get { return this.UnalteredPropertyOption.Value; } } + /// + /// Used to track the state of UnalteredPropertyAccessor + /// + [JsonIgnore] + [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] + public Option UnalteredPropertyAccessorOption { get; private set; } + + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [JsonPropertyName("unalteredPropertyAccessor")] + public string UnalteredPropertyAccessor { get { return this.UnalteredPropertyAccessorOption.Value; } set { this.UnalteredPropertyAccessorOption = new Option(value); } } + /// /// Gets or Sets additional properties /// @@ -114,10 +144,12 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class InjectedVendorExtensionsTest {\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); sb.Append(" UnalteredProperty: ").Append(UnalteredProperty).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -213,10 +245,12 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea JsonTokenType startingTokenType = utf8JsonReader.TokenType; + Option potentiallyOverriddenPropertyAccessor = default; Option potentiallyOverriddenPropertyToInternal = default; Option potentiallyOverriddenPropertyToPrivate = default; Option potentiallyOverriddenPropertyToPublic = default; Option unalteredProperty = default; + Option unalteredPropertyAccessor = default; while (utf8JsonReader.Read()) { @@ -233,6 +267,9 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea switch (localVarJsonPropertyName) { + case "potentiallyOverriddenPropertyAccessor": + potentiallyOverriddenPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; case "potentiallyOverriddenPropertyToInternal": potentiallyOverriddenPropertyToInternal = new Option(utf8JsonReader.GetString()); break; @@ -245,12 +282,18 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea case "unalteredProperty": unalteredProperty = new Option(utf8JsonReader.GetString()); break; + case "unalteredPropertyAccessor": + unalteredPropertyAccessor = new Option(utf8JsonReader.GetString()); + break; default: break; } } } + if (potentiallyOverriddenPropertyAccessor.IsSet && potentiallyOverriddenPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + if (potentiallyOverriddenPropertyToInternal.IsSet && potentiallyOverriddenPropertyToInternal.Value == null) throw new ArgumentNullException(nameof(potentiallyOverriddenPropertyToInternal), "Property is not nullable for class InjectedVendorExtensionsTest."); @@ -263,7 +306,10 @@ public override InjectedVendorExtensionsTest Read(ref Utf8JsonReader utf8JsonRea if (unalteredProperty.IsSet && unalteredProperty.Value == null) throw new ArgumentNullException(nameof(unalteredProperty), "Property is not nullable for class InjectedVendorExtensionsTest."); - return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty); + if (unalteredPropertyAccessor.IsSet && unalteredPropertyAccessor.Value == null) + throw new ArgumentNullException(nameof(unalteredPropertyAccessor), "Property is not nullable for class InjectedVendorExtensionsTest."); + + return new InjectedVendorExtensionsTest(potentiallyOverriddenPropertyAccessor, potentiallyOverriddenPropertyToInternal, potentiallyOverriddenPropertyToPrivate, potentiallyOverriddenPropertyToPublic, unalteredProperty, unalteredPropertyAccessor); } /// @@ -290,6 +336,9 @@ public override void Write(Utf8JsonWriter writer, InjectedVendorExtensionsTest i /// public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest injectedVendorExtensionsTest, JsonSerializerOptions jsonSerializerOptions) { + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet && injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal), "Property is required for class InjectedVendorExtensionsTest."); @@ -302,6 +351,12 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet && injectedVendorExtensionsTest.UnalteredProperty == null) throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredProperty), "Property is required for class InjectedVendorExtensionsTest."); + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet && injectedVendorExtensionsTest.UnalteredPropertyAccessor == null) + throw new ArgumentNullException(nameof(injectedVendorExtensionsTest.UnalteredPropertyAccessor), "Property is required for class InjectedVendorExtensionsTest."); + + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessorOption.IsSet) + writer.WriteString("potentiallyOverriddenPropertyAccessor", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyAccessor); + if (injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternalOption.IsSet) writer.WriteString("potentiallyOverriddenPropertyToInternal", injectedVendorExtensionsTest.PotentiallyOverriddenPropertyToInternal); @@ -313,6 +368,9 @@ public void WriteProperties(Utf8JsonWriter writer, InjectedVendorExtensionsTest if (injectedVendorExtensionsTest.UnalteredPropertyOption.IsSet) writer.WriteString("unalteredProperty", injectedVendorExtensionsTest.UnalteredProperty); + + if (injectedVendorExtensionsTest.UnalteredPropertyAccessorOption.IsSet) + writer.WriteString("unalteredPropertyAccessor", injectedVendorExtensionsTest.UnalteredPropertyAccessor); } } } diff --git a/samples/client/petstore/csharp/httpclient/net10/Petstore/api/openapi.yaml b/samples/client/petstore/csharp/httpclient/net10/Petstore/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/httpclient/net10/Petstore/api/openapi.yaml +++ b/samples/client/petstore/csharp/httpclient/net10/Petstore/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/httpclient/net10/Petstore/docs/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/httpclient/net10/Petstore/docs/InjectedVendorExtensionsTest.md index 79e5d2bac086..af95734a5225 100644 --- a/samples/client/petstore/csharp/httpclient/net10/Petstore/docs/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/httpclient/net10/Petstore/docs/InjectedVendorExtensionsTest.md @@ -8,6 +8,8 @@ Name | Type | Description | Notes **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/samples/client/petstore/csharp/httpclient/net10/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/httpclient/net10/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index 008ae03ec135..7a4fc9123051 100644 --- a/samples/client/petstore/csharp/httpclient/net10/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/httpclient/net10/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -36,9 +36,12 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// - [JsonConstructorAttribute] - public InjectedVendorExtensionsTest() + /// unalteredPropertyAccessor. + /// potentiallyOverriddenPropertyAccessor. + public InjectedVendorExtensionsTest(string unalteredPropertyAccessor = default, string potentiallyOverriddenPropertyAccessor = default) { + this.UnalteredPropertyAccessor = unalteredPropertyAccessor; + this.PotentiallyOverriddenPropertyAccessor = potentiallyOverriddenPropertyAccessor; this.AdditionalProperties = new Dictionary(); } @@ -98,6 +101,18 @@ public bool ShouldSerializePotentiallyOverriddenPropertyToPublic() { return false; } + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [DataMember(Name = "unalteredPropertyAccessor", EmitDefaultValue = false)] + public string UnalteredPropertyAccessor { get; set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [DataMember(Name = "potentiallyOverriddenPropertyAccessor", EmitDefaultValue = false)] + public string PotentiallyOverriddenPropertyAccessor { get; set; } + /// /// Gets or Sets additional properties /// @@ -116,6 +131,8 @@ public override string ToString() sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -175,6 +192,14 @@ public override int GetHashCode() { hashCode = (hashCode * 59) + this.PotentiallyOverriddenPropertyToPublic.GetHashCode(); } + if (this.UnalteredPropertyAccessor != null) + { + hashCode = (hashCode * 59) + this.UnalteredPropertyAccessor.GetHashCode(); + } + if (this.PotentiallyOverriddenPropertyAccessor != null) + { + hashCode = (hashCode * 59) + this.PotentiallyOverriddenPropertyAccessor.GetHashCode(); + } if (this.AdditionalProperties != null) { hashCode = (hashCode * 59) + this.AdditionalProperties.GetHashCode(); diff --git a/samples/client/petstore/csharp/httpclient/net9/Petstore/api/openapi.yaml b/samples/client/petstore/csharp/httpclient/net9/Petstore/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/httpclient/net9/Petstore/api/openapi.yaml +++ b/samples/client/petstore/csharp/httpclient/net9/Petstore/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/httpclient/net9/Petstore/docs/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/httpclient/net9/Petstore/docs/InjectedVendorExtensionsTest.md index 79e5d2bac086..af95734a5225 100644 --- a/samples/client/petstore/csharp/httpclient/net9/Petstore/docs/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/httpclient/net9/Petstore/docs/InjectedVendorExtensionsTest.md @@ -8,6 +8,8 @@ Name | Type | Description | Notes **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/samples/client/petstore/csharp/httpclient/net9/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/httpclient/net9/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index 008ae03ec135..7a4fc9123051 100644 --- a/samples/client/petstore/csharp/httpclient/net9/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/httpclient/net9/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -36,9 +36,12 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// - [JsonConstructorAttribute] - public InjectedVendorExtensionsTest() + /// unalteredPropertyAccessor. + /// potentiallyOverriddenPropertyAccessor. + public InjectedVendorExtensionsTest(string unalteredPropertyAccessor = default, string potentiallyOverriddenPropertyAccessor = default) { + this.UnalteredPropertyAccessor = unalteredPropertyAccessor; + this.PotentiallyOverriddenPropertyAccessor = potentiallyOverriddenPropertyAccessor; this.AdditionalProperties = new Dictionary(); } @@ -98,6 +101,18 @@ public bool ShouldSerializePotentiallyOverriddenPropertyToPublic() { return false; } + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [DataMember(Name = "unalteredPropertyAccessor", EmitDefaultValue = false)] + public string UnalteredPropertyAccessor { get; set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [DataMember(Name = "potentiallyOverriddenPropertyAccessor", EmitDefaultValue = false)] + public string PotentiallyOverriddenPropertyAccessor { get; set; } + /// /// Gets or Sets additional properties /// @@ -116,6 +131,8 @@ public override string ToString() sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -175,6 +192,14 @@ public override int GetHashCode() { hashCode = (hashCode * 59) + this.PotentiallyOverriddenPropertyToPublic.GetHashCode(); } + if (this.UnalteredPropertyAccessor != null) + { + hashCode = (hashCode * 59) + this.UnalteredPropertyAccessor.GetHashCode(); + } + if (this.PotentiallyOverriddenPropertyAccessor != null) + { + hashCode = (hashCode * 59) + this.PotentiallyOverriddenPropertyAccessor.GetHashCode(); + } if (this.AdditionalProperties != null) { hashCode = (hashCode * 59) + this.AdditionalProperties.GetHashCode(); diff --git a/samples/client/petstore/csharp/httpclient/standard2.0/Petstore/api/openapi.yaml b/samples/client/petstore/csharp/httpclient/standard2.0/Petstore/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/httpclient/standard2.0/Petstore/api/openapi.yaml +++ b/samples/client/petstore/csharp/httpclient/standard2.0/Petstore/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/httpclient/standard2.0/Petstore/docs/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/httpclient/standard2.0/Petstore/docs/InjectedVendorExtensionsTest.md index 79e5d2bac086..af95734a5225 100644 --- a/samples/client/petstore/csharp/httpclient/standard2.0/Petstore/docs/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/httpclient/standard2.0/Petstore/docs/InjectedVendorExtensionsTest.md @@ -8,6 +8,8 @@ Name | Type | Description | Notes **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/samples/client/petstore/csharp/httpclient/standard2.0/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/httpclient/standard2.0/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index 008ae03ec135..7a4fc9123051 100644 --- a/samples/client/petstore/csharp/httpclient/standard2.0/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/httpclient/standard2.0/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -36,9 +36,12 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// - [JsonConstructorAttribute] - public InjectedVendorExtensionsTest() + /// unalteredPropertyAccessor. + /// potentiallyOverriddenPropertyAccessor. + public InjectedVendorExtensionsTest(string unalteredPropertyAccessor = default, string potentiallyOverriddenPropertyAccessor = default) { + this.UnalteredPropertyAccessor = unalteredPropertyAccessor; + this.PotentiallyOverriddenPropertyAccessor = potentiallyOverriddenPropertyAccessor; this.AdditionalProperties = new Dictionary(); } @@ -98,6 +101,18 @@ public bool ShouldSerializePotentiallyOverriddenPropertyToPublic() { return false; } + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [DataMember(Name = "unalteredPropertyAccessor", EmitDefaultValue = false)] + public string UnalteredPropertyAccessor { get; set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [DataMember(Name = "potentiallyOverriddenPropertyAccessor", EmitDefaultValue = false)] + public string PotentiallyOverriddenPropertyAccessor { get; set; } + /// /// Gets or Sets additional properties /// @@ -116,6 +131,8 @@ public override string ToString() sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -175,6 +192,14 @@ public override int GetHashCode() { hashCode = (hashCode * 59) + this.PotentiallyOverriddenPropertyToPublic.GetHashCode(); } + if (this.UnalteredPropertyAccessor != null) + { + hashCode = (hashCode * 59) + this.UnalteredPropertyAccessor.GetHashCode(); + } + if (this.PotentiallyOverriddenPropertyAccessor != null) + { + hashCode = (hashCode * 59) + this.PotentiallyOverriddenPropertyAccessor.GetHashCode(); + } if (this.AdditionalProperties != null) { hashCode = (hashCode * 59) + this.AdditionalProperties.GetHashCode(); diff --git a/samples/client/petstore/csharp/restsharp/net8/Petstore/api/openapi.yaml b/samples/client/petstore/csharp/restsharp/net8/Petstore/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/restsharp/net8/Petstore/api/openapi.yaml +++ b/samples/client/petstore/csharp/restsharp/net8/Petstore/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/restsharp/net8/Petstore/docs/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/restsharp/net8/Petstore/docs/InjectedVendorExtensionsTest.md index 79e5d2bac086..af95734a5225 100644 --- a/samples/client/petstore/csharp/restsharp/net8/Petstore/docs/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/restsharp/net8/Petstore/docs/InjectedVendorExtensionsTest.md @@ -8,6 +8,8 @@ Name | Type | Description | Notes **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/samples/client/petstore/csharp/restsharp/net8/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/restsharp/net8/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index d8e338f39eb8..fd9d2b3dd793 100644 --- a/samples/client/petstore/csharp/restsharp/net8/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/restsharp/net8/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -35,9 +35,12 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// - [JsonConstructorAttribute] - public InjectedVendorExtensionsTest() + /// unalteredPropertyAccessor. + /// potentiallyOverriddenPropertyAccessor. + public InjectedVendorExtensionsTest(string unalteredPropertyAccessor = default, string potentiallyOverriddenPropertyAccessor = default) { + this.UnalteredPropertyAccessor = unalteredPropertyAccessor; + this.PotentiallyOverriddenPropertyAccessor = potentiallyOverriddenPropertyAccessor; } /// @@ -96,6 +99,18 @@ public bool ShouldSerializePotentiallyOverriddenPropertyToPublic() { return false; } + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [DataMember(Name = "unalteredPropertyAccessor", EmitDefaultValue = false)] + public string UnalteredPropertyAccessor { get; set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [DataMember(Name = "potentiallyOverriddenPropertyAccessor", EmitDefaultValue = false)] + public string PotentiallyOverriddenPropertyAccessor { get; set; } + /// /// Returns the string presentation of the object /// @@ -108,6 +123,8 @@ public override string ToString() sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -166,6 +183,14 @@ public override int GetHashCode() { hashCode = (hashCode * 59) + this.PotentiallyOverriddenPropertyToPublic.GetHashCode(); } + if (this.UnalteredPropertyAccessor != null) + { + hashCode = (hashCode * 59) + this.UnalteredPropertyAccessor.GetHashCode(); + } + if (this.PotentiallyOverriddenPropertyAccessor != null) + { + hashCode = (hashCode * 59) + this.PotentiallyOverriddenPropertyAccessor.GetHashCode(); + } return hashCode; } } diff --git a/samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/api/openapi.yaml b/samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/api/openapi.yaml +++ b/samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/docs/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/docs/InjectedVendorExtensionsTest.md index 79e5d2bac086..af95734a5225 100644 --- a/samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/docs/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/docs/InjectedVendorExtensionsTest.md @@ -8,6 +8,8 @@ Name | Type | Description | Notes **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index ea655f3eb3d5..1b60d9480cee 100644 --- a/samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -35,9 +35,20 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// - [JsonConstructorAttribute] - public InjectedVendorExtensionsTest() + /// unalteredPropertyAccessor. + /// potentiallyOverriddenPropertyAccessor. + public InjectedVendorExtensionsTest(string unalteredPropertyAccessor = default, string potentiallyOverriddenPropertyAccessor = default) { + this._UnalteredPropertyAccessor = unalteredPropertyAccessor; + if (this.UnalteredPropertyAccessor != null) + { + this._flagUnalteredPropertyAccessor = true; + } + this._PotentiallyOverriddenPropertyAccessor = potentiallyOverriddenPropertyAccessor; + if (this.PotentiallyOverriddenPropertyAccessor != null) + { + this._flagPotentiallyOverriddenPropertyAccessor = true; + } this.AdditionalProperties = new Dictionary(); } @@ -98,6 +109,54 @@ public bool ShouldSerializePotentiallyOverriddenPropertyToPublic() return false; } /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [DataMember(Name = "unalteredPropertyAccessor", EmitDefaultValue = false)] + public string UnalteredPropertyAccessor + { + get{ return _UnalteredPropertyAccessor;} + set + { + _UnalteredPropertyAccessor = value; + _flagUnalteredPropertyAccessor = true; + } + } + private string _UnalteredPropertyAccessor; + private bool _flagUnalteredPropertyAccessor; + + /// + /// Returns false as UnalteredPropertyAccessor should not be serialized given that it's read-only. + /// + /// false (boolean) + public bool ShouldSerializeUnalteredPropertyAccessor() + { + return _flagUnalteredPropertyAccessor; + } + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [DataMember(Name = "potentiallyOverriddenPropertyAccessor", EmitDefaultValue = false)] + public string PotentiallyOverriddenPropertyAccessor + { + get{ return _PotentiallyOverriddenPropertyAccessor;} + set + { + _PotentiallyOverriddenPropertyAccessor = value; + _flagPotentiallyOverriddenPropertyAccessor = true; + } + } + private string _PotentiallyOverriddenPropertyAccessor; + private bool _flagPotentiallyOverriddenPropertyAccessor; + + /// + /// Returns false as PotentiallyOverriddenPropertyAccessor should not be serialized given that it's read-only. + /// + /// false (boolean) + public bool ShouldSerializePotentiallyOverriddenPropertyAccessor() + { + return _flagPotentiallyOverriddenPropertyAccessor; + } + /// /// Gets or Sets additional properties /// [JsonExtensionData] @@ -115,6 +174,8 @@ public override string ToString() sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append(" AdditionalProperties: ").Append(AdditionalProperties).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -174,6 +235,14 @@ public override int GetHashCode() { hashCode = (hashCode * 59) + this.PotentiallyOverriddenPropertyToPublic.GetHashCode(); } + if (this.UnalteredPropertyAccessor != null) + { + hashCode = (hashCode * 59) + this.UnalteredPropertyAccessor.GetHashCode(); + } + if (this.PotentiallyOverriddenPropertyAccessor != null) + { + hashCode = (hashCode * 59) + this.PotentiallyOverriddenPropertyAccessor.GetHashCode(); + } if (this.AdditionalProperties != null) { hashCode = (hashCode * 59) + this.AdditionalProperties.GetHashCode(); diff --git a/samples/client/petstore/csharp/unityWebRequest/net10/Petstore/api/openapi.yaml b/samples/client/petstore/csharp/unityWebRequest/net10/Petstore/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/unityWebRequest/net10/Petstore/api/openapi.yaml +++ b/samples/client/petstore/csharp/unityWebRequest/net10/Petstore/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/unityWebRequest/net10/Petstore/docs/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/unityWebRequest/net10/Petstore/docs/InjectedVendorExtensionsTest.md index 79e5d2bac086..af95734a5225 100644 --- a/samples/client/petstore/csharp/unityWebRequest/net10/Petstore/docs/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/unityWebRequest/net10/Petstore/docs/InjectedVendorExtensionsTest.md @@ -8,6 +8,8 @@ Name | Type | Description | Notes **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/samples/client/petstore/csharp/unityWebRequest/net10/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/unityWebRequest/net10/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index 2c4e1264d3ac..f0cebc772f80 100644 --- a/samples/client/petstore/csharp/unityWebRequest/net10/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/unityWebRequest/net10/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -33,9 +33,12 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// - [JsonConstructorAttribute] - public InjectedVendorExtensionsTest() + /// unalteredPropertyAccessor. + /// potentiallyOverriddenPropertyAccessor. + public InjectedVendorExtensionsTest(string unalteredPropertyAccessor = default, string potentiallyOverriddenPropertyAccessor = default) { + this.UnalteredPropertyAccessor = unalteredPropertyAccessor; + this.PotentiallyOverriddenPropertyAccessor = potentiallyOverriddenPropertyAccessor; } /// @@ -94,6 +97,18 @@ public bool ShouldSerializePotentiallyOverriddenPropertyToPublic() { return false; } + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [DataMember(Name = "unalteredPropertyAccessor", EmitDefaultValue = false)] + public string UnalteredPropertyAccessor { get; set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [DataMember(Name = "potentiallyOverriddenPropertyAccessor", EmitDefaultValue = false)] + public string PotentiallyOverriddenPropertyAccessor { get; set; } + /// /// Returns the string presentation of the object /// @@ -106,6 +121,8 @@ public override string ToString() sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -160,6 +177,16 @@ public bool Equals(InjectedVendorExtensionsTest input) this.PotentiallyOverriddenPropertyToPublic == input.PotentiallyOverriddenPropertyToPublic || (this.PotentiallyOverriddenPropertyToPublic != null && this.PotentiallyOverriddenPropertyToPublic.Equals(input.PotentiallyOverriddenPropertyToPublic)) + ) && + ( + this.UnalteredPropertyAccessor == input.UnalteredPropertyAccessor || + (this.UnalteredPropertyAccessor != null && + this.UnalteredPropertyAccessor.Equals(input.UnalteredPropertyAccessor)) + ) && + ( + this.PotentiallyOverriddenPropertyAccessor == input.PotentiallyOverriddenPropertyAccessor || + (this.PotentiallyOverriddenPropertyAccessor != null && + this.PotentiallyOverriddenPropertyAccessor.Equals(input.PotentiallyOverriddenPropertyAccessor)) ); } @@ -188,6 +215,14 @@ public override int GetHashCode() { hashCode = (hashCode * 59) + this.PotentiallyOverriddenPropertyToPublic.GetHashCode(); } + if (this.UnalteredPropertyAccessor != null) + { + hashCode = (hashCode * 59) + this.UnalteredPropertyAccessor.GetHashCode(); + } + if (this.PotentiallyOverriddenPropertyAccessor != null) + { + hashCode = (hashCode * 59) + this.PotentiallyOverriddenPropertyAccessor.GetHashCode(); + } return hashCode; } } diff --git a/samples/client/petstore/csharp/unityWebRequest/net9/Petstore/api/openapi.yaml b/samples/client/petstore/csharp/unityWebRequest/net9/Petstore/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/unityWebRequest/net9/Petstore/api/openapi.yaml +++ b/samples/client/petstore/csharp/unityWebRequest/net9/Petstore/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/unityWebRequest/net9/Petstore/docs/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/unityWebRequest/net9/Petstore/docs/InjectedVendorExtensionsTest.md index 79e5d2bac086..af95734a5225 100644 --- a/samples/client/petstore/csharp/unityWebRequest/net9/Petstore/docs/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/unityWebRequest/net9/Petstore/docs/InjectedVendorExtensionsTest.md @@ -8,6 +8,8 @@ Name | Type | Description | Notes **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/samples/client/petstore/csharp/unityWebRequest/net9/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/unityWebRequest/net9/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index 2c4e1264d3ac..f0cebc772f80 100644 --- a/samples/client/petstore/csharp/unityWebRequest/net9/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/unityWebRequest/net9/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -33,9 +33,12 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// - [JsonConstructorAttribute] - public InjectedVendorExtensionsTest() + /// unalteredPropertyAccessor. + /// potentiallyOverriddenPropertyAccessor. + public InjectedVendorExtensionsTest(string unalteredPropertyAccessor = default, string potentiallyOverriddenPropertyAccessor = default) { + this.UnalteredPropertyAccessor = unalteredPropertyAccessor; + this.PotentiallyOverriddenPropertyAccessor = potentiallyOverriddenPropertyAccessor; } /// @@ -94,6 +97,18 @@ public bool ShouldSerializePotentiallyOverriddenPropertyToPublic() { return false; } + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [DataMember(Name = "unalteredPropertyAccessor", EmitDefaultValue = false)] + public string UnalteredPropertyAccessor { get; set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [DataMember(Name = "potentiallyOverriddenPropertyAccessor", EmitDefaultValue = false)] + public string PotentiallyOverriddenPropertyAccessor { get; set; } + /// /// Returns the string presentation of the object /// @@ -106,6 +121,8 @@ public override string ToString() sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -160,6 +177,16 @@ public bool Equals(InjectedVendorExtensionsTest input) this.PotentiallyOverriddenPropertyToPublic == input.PotentiallyOverriddenPropertyToPublic || (this.PotentiallyOverriddenPropertyToPublic != null && this.PotentiallyOverriddenPropertyToPublic.Equals(input.PotentiallyOverriddenPropertyToPublic)) + ) && + ( + this.UnalteredPropertyAccessor == input.UnalteredPropertyAccessor || + (this.UnalteredPropertyAccessor != null && + this.UnalteredPropertyAccessor.Equals(input.UnalteredPropertyAccessor)) + ) && + ( + this.PotentiallyOverriddenPropertyAccessor == input.PotentiallyOverriddenPropertyAccessor || + (this.PotentiallyOverriddenPropertyAccessor != null && + this.PotentiallyOverriddenPropertyAccessor.Equals(input.PotentiallyOverriddenPropertyAccessor)) ); } @@ -188,6 +215,14 @@ public override int GetHashCode() { hashCode = (hashCode * 59) + this.PotentiallyOverriddenPropertyToPublic.GetHashCode(); } + if (this.UnalteredPropertyAccessor != null) + { + hashCode = (hashCode * 59) + this.UnalteredPropertyAccessor.GetHashCode(); + } + if (this.PotentiallyOverriddenPropertyAccessor != null) + { + hashCode = (hashCode * 59) + this.PotentiallyOverriddenPropertyAccessor.GetHashCode(); + } return hashCode; } } diff --git a/samples/client/petstore/csharp/unityWebRequest/standard2.0/Petstore/api/openapi.yaml b/samples/client/petstore/csharp/unityWebRequest/standard2.0/Petstore/api/openapi.yaml index 586178fe4189..d8b36a9d220b 100644 --- a/samples/client/petstore/csharp/unityWebRequest/standard2.0/Petstore/api/openapi.yaml +++ b/samples/client/petstore/csharp/unityWebRequest/standard2.0/Petstore/api/openapi.yaml @@ -1369,6 +1369,10 @@ components: potentiallyOverriddenPropertyToPublic: readOnly: true type: string + unalteredPropertyAccessor: + type: string + potentiallyOverriddenPropertyAccessor: + type: string type: object RolesReportsHash: description: Role report Hash diff --git a/samples/client/petstore/csharp/unityWebRequest/standard2.0/Petstore/docs/InjectedVendorExtensionsTest.md b/samples/client/petstore/csharp/unityWebRequest/standard2.0/Petstore/docs/InjectedVendorExtensionsTest.md index 79e5d2bac086..af95734a5225 100644 --- a/samples/client/petstore/csharp/unityWebRequest/standard2.0/Petstore/docs/InjectedVendorExtensionsTest.md +++ b/samples/client/petstore/csharp/unityWebRequest/standard2.0/Petstore/docs/InjectedVendorExtensionsTest.md @@ -8,6 +8,8 @@ Name | Type | Description | Notes **PotentiallyOverriddenPropertyToPrivate** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToInternal** | **string** | | [optional] [readonly] **PotentiallyOverriddenPropertyToPublic** | **string** | | [optional] [readonly] +**UnalteredPropertyAccessor** | **string** | | [optional] +**PotentiallyOverriddenPropertyAccessor** | **string** | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/samples/client/petstore/csharp/unityWebRequest/standard2.0/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs b/samples/client/petstore/csharp/unityWebRequest/standard2.0/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs index 2c4e1264d3ac..f0cebc772f80 100644 --- a/samples/client/petstore/csharp/unityWebRequest/standard2.0/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs +++ b/samples/client/petstore/csharp/unityWebRequest/standard2.0/Petstore/src/Org.OpenAPITools/Model/InjectedVendorExtensionsTest.cs @@ -33,9 +33,12 @@ public partial class InjectedVendorExtensionsTest : IEquatable /// Initializes a new instance of the class. /// - [JsonConstructorAttribute] - public InjectedVendorExtensionsTest() + /// unalteredPropertyAccessor. + /// potentiallyOverriddenPropertyAccessor. + public InjectedVendorExtensionsTest(string unalteredPropertyAccessor = default, string potentiallyOverriddenPropertyAccessor = default) { + this.UnalteredPropertyAccessor = unalteredPropertyAccessor; + this.PotentiallyOverriddenPropertyAccessor = potentiallyOverriddenPropertyAccessor; } /// @@ -94,6 +97,18 @@ public bool ShouldSerializePotentiallyOverriddenPropertyToPublic() { return false; } + /// + /// Gets or Sets UnalteredPropertyAccessor + /// + [DataMember(Name = "unalteredPropertyAccessor", EmitDefaultValue = false)] + public string UnalteredPropertyAccessor { get; set; } + + /// + /// Gets or Sets PotentiallyOverriddenPropertyAccessor + /// + [DataMember(Name = "potentiallyOverriddenPropertyAccessor", EmitDefaultValue = false)] + public string PotentiallyOverriddenPropertyAccessor { get; set; } + /// /// Returns the string presentation of the object /// @@ -106,6 +121,8 @@ public override string ToString() sb.Append(" PotentiallyOverriddenPropertyToPrivate: ").Append(PotentiallyOverriddenPropertyToPrivate).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToInternal: ").Append(PotentiallyOverriddenPropertyToInternal).Append("\n"); sb.Append(" PotentiallyOverriddenPropertyToPublic: ").Append(PotentiallyOverriddenPropertyToPublic).Append("\n"); + sb.Append(" UnalteredPropertyAccessor: ").Append(UnalteredPropertyAccessor).Append("\n"); + sb.Append(" PotentiallyOverriddenPropertyAccessor: ").Append(PotentiallyOverriddenPropertyAccessor).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -160,6 +177,16 @@ public bool Equals(InjectedVendorExtensionsTest input) this.PotentiallyOverriddenPropertyToPublic == input.PotentiallyOverriddenPropertyToPublic || (this.PotentiallyOverriddenPropertyToPublic != null && this.PotentiallyOverriddenPropertyToPublic.Equals(input.PotentiallyOverriddenPropertyToPublic)) + ) && + ( + this.UnalteredPropertyAccessor == input.UnalteredPropertyAccessor || + (this.UnalteredPropertyAccessor != null && + this.UnalteredPropertyAccessor.Equals(input.UnalteredPropertyAccessor)) + ) && + ( + this.PotentiallyOverriddenPropertyAccessor == input.PotentiallyOverriddenPropertyAccessor || + (this.PotentiallyOverriddenPropertyAccessor != null && + this.PotentiallyOverriddenPropertyAccessor.Equals(input.PotentiallyOverriddenPropertyAccessor)) ); } @@ -188,6 +215,14 @@ public override int GetHashCode() { hashCode = (hashCode * 59) + this.PotentiallyOverriddenPropertyToPublic.GetHashCode(); } + if (this.UnalteredPropertyAccessor != null) + { + hashCode = (hashCode * 59) + this.UnalteredPropertyAccessor.GetHashCode(); + } + if (this.PotentiallyOverriddenPropertyAccessor != null) + { + hashCode = (hashCode * 59) + this.PotentiallyOverriddenPropertyAccessor.GetHashCode(); + } return hashCode; } }