disabled GetHashCode generation (#17039)

This commit is contained in:
devhl-labs 2023-11-13 22:27:28 -05:00 committed by GitHub
parent 322afeacd4
commit 8860d967c0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
21 changed files with 21 additions and 2 deletions

View File

@ -9,3 +9,4 @@ additionalProperties:
useCompareNetObjects: true useCompareNetObjects: true
disallowAdditionalPropertiesIfNotPresent: false disallowAdditionalPropertiesIfNotPresent: false
nullableReferenceTypes: true nullableReferenceTypes: true
equatable: true

View File

@ -9,3 +9,4 @@ additionalProperties:
useCompareNetObjects: true useCompareNetObjects: true
disallowAdditionalPropertiesIfNotPresent: false disallowAdditionalPropertiesIfNotPresent: false
nullableReferenceTypes: true nullableReferenceTypes: true
equatable: true

View File

@ -10,3 +10,4 @@ additionalProperties:
disallowAdditionalPropertiesIfNotPresent: false disallowAdditionalPropertiesIfNotPresent: false
useSourceGeneration: true useSourceGeneration: true
packageName: UseSourceGeneration packageName: UseSourceGeneration
equatable: true

View File

@ -9,3 +9,4 @@ additionalProperties:
useCompareNetObjects: true useCompareNetObjects: true
disallowAdditionalPropertiesIfNotPresent: false disallowAdditionalPropertiesIfNotPresent: false
nullableReferenceTypes: true nullableReferenceTypes: true
equatable: true

View File

@ -9,3 +9,4 @@ additionalProperties:
useCompareNetObjects: true useCompareNetObjects: true
disallowAdditionalPropertiesIfNotPresent: false disallowAdditionalPropertiesIfNotPresent: false
nullableReferenceTypes: true nullableReferenceTypes: true
equatable: true

View File

@ -9,3 +9,4 @@ additionalProperties:
useCompareNetObjects: true useCompareNetObjects: true
disallowAdditionalPropertiesIfNotPresent: false disallowAdditionalPropertiesIfNotPresent: false
nullableReferenceTypes: false nullableReferenceTypes: false
equatable: true

View File

@ -9,3 +9,4 @@ additionalProperties:
useCompareNetObjects: true useCompareNetObjects: true
disallowAdditionalPropertiesIfNotPresent: false disallowAdditionalPropertiesIfNotPresent: false
targetFramework: netstandard2.0 targetFramework: netstandard2.0
equatable: true

View File

@ -10,3 +10,4 @@ additionalProperties:
disallowAdditionalPropertiesIfNotPresent: false disallowAdditionalPropertiesIfNotPresent: false
useOneOfDiscriminatorLookup: true useOneOfDiscriminatorLookup: true
targetFramework: netstandard2.0 targetFramework: netstandard2.0
equatable: true

View File

@ -7,3 +7,4 @@ additionalProperties:
targetFramework: net6.0 targetFramework: net6.0
setCompareNetObjects: "true" setCompareNetObjects: "true"
hideGenerationTimestamp: "true" hideGenerationTimestamp: "true"
equatable: true

View File

@ -6,3 +6,4 @@ additionalProperties:
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}' packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
targetFramework: netstandard2.1;net47 targetFramework: netstandard2.1;net47
useCompareNetObjects: "true" useCompareNetObjects: "true"
equatable: true

View File

@ -10,3 +10,4 @@ additionalProperties:
useOneOfDiscriminatorLookup: true useOneOfDiscriminatorLookup: true
targetFramework: net47 targetFramework: net47
skipOneOfAnyOfGetter: true skipOneOfAnyOfGetter: true
equatable: true

View File

@ -9,3 +9,4 @@ additionalProperties:
disallowAdditionalPropertiesIfNotPresent: false disallowAdditionalPropertiesIfNotPresent: false
useOneOfDiscriminatorLookup: true useOneOfDiscriminatorLookup: true
targetFramework: net48 targetFramework: net48
equatable: true

View File

@ -16,3 +16,4 @@ additionalProperties:
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}' packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
hideGenerationTimestamp: "true" hideGenerationTimestamp: "true"
targetFramework: net6.0 targetFramework: net6.0
equatable: true

View File

@ -6,3 +6,4 @@ additionalProperties:
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}' packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
targetFramework: net7.0 targetFramework: net7.0
useCompareNetObjects: "true" useCompareNetObjects: "true"
equatable: true

View File

@ -9,3 +9,4 @@ additionalProperties:
disallowAdditionalPropertiesIfNotPresent: false disallowAdditionalPropertiesIfNotPresent: false
useOneOfDiscriminatorLookup: true useOneOfDiscriminatorLookup: true
targetFramework: net7.0 targetFramework: net7.0
equatable: true

View File

@ -6,5 +6,6 @@ additionalProperties:
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}' packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
targetFramework: netstandard2.0 targetFramework: netstandard2.0
useCompareNetObjects: "true" useCompareNetObjects: "true"
equatable: true
globalProperties: globalProperties:
skipFormModel: "false" skipFormModel: "false"

View File

@ -10,3 +10,4 @@ additionalProperties:
useOneOfDiscriminatorLookup: true useOneOfDiscriminatorLookup: true
targetFramework: netstandard2.0 targetFramework: netstandard2.0
conditionalSerialization: true conditionalSerialization: true
equatable: true

View File

@ -9,3 +9,4 @@ additionalProperties:
disallowAdditionalPropertiesIfNotPresent: false disallowAdditionalPropertiesIfNotPresent: false
useOneOfDiscriminatorLookup: true useOneOfDiscriminatorLookup: true
targetFramework: netstandard2.0 targetFramework: netstandard2.0
equatable: true

View File

@ -6,3 +6,4 @@ templateDir: modules/openapi-generator/src/main/resources/csharp
library: unityWebRequest library: unityWebRequest
additionalProperties: additionalProperties:
targetFramework: netstandard2.0 targetFramework: netstandard2.0
equatable: true

View File

@ -25,7 +25,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|dateFormat|The default Date format (only `generichost` library supports this option).| |yyyy'-'MM'-'dd| |dateFormat|The default Date format (only `generichost` library supports this option).| |yyyy'-'MM'-'dd|
|dateTimeFormat|The default DateTime format (only `generichost` library supports this option).| |yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK| |dateTimeFormat|The default DateTime format (only `generichost` library supports this option).| |yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK|
|disallowAdditionalPropertiesIfNotPresent|If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.|<dl><dt>**false**</dt><dd>The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.</dd><dt>**true**</dt><dd>Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.</dd></dl>|true| |disallowAdditionalPropertiesIfNotPresent|If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.|<dl><dt>**false**</dt><dd>The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.</dd><dt>**true**</dt><dd>Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.</dd></dl>|true|
|equatable|Overrides Equals and GetHashCode methods.| |true| |equatable|Overrides Equals and GetHashCode methods.| |false|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true| |hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true|
|interfacePrefix|Prefix interfaces with a community standard or widely accepted prefix.| |I| |interfacePrefix|Prefix interfaces with a community standard or widely accepted prefix.| |I|
|library|HTTP library template (sub-template) to use|<dl><dt>**generichost**</dt><dd>HttpClient with Generic Host dependency injection (https://docs.microsoft.com/en-us/dotnet/core/extensions/generic-host) (Experimental. Subject to breaking changes without notice.)</dd><dt>**httpclient**</dt><dd>HttpClient (https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient) (Experimental. Subject to breaking changes without notice.)</dd><dt>**unityWebRequest**</dt><dd>UnityWebRequest (...) (Experimental. Subject to breaking changes without notice.)</dd><dt>**restsharp**</dt><dd>RestSharp (https://github.com/restsharp/RestSharp)</dd></dl>|restsharp| |library|HTTP library template (sub-template) to use|<dl><dt>**generichost**</dt><dd>HttpClient with Generic Host dependency injection (https://docs.microsoft.com/en-us/dotnet/core/extensions/generic-host) (Experimental. Subject to breaking changes without notice.)</dd><dt>**httpclient**</dt><dd>HttpClient (https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient) (Experimental. Subject to breaking changes without notice.)</dd><dt>**unityWebRequest**</dt><dd>UnityWebRequest (...) (Experimental. Subject to breaking changes without notice.)</dd><dt>**restsharp**</dt><dd>RestSharp (https://github.com/restsharp/RestSharp)</dd></dl>|restsharp|

View File

@ -114,7 +114,7 @@ public class CSharpClientCodegen extends AbstractCSharpCodegen {
protected boolean supportsFileParameters = Boolean.TRUE; protected boolean supportsFileParameters = Boolean.TRUE;
protected boolean validatable = Boolean.TRUE; protected boolean validatable = Boolean.TRUE;
protected boolean equatable = Boolean.TRUE; protected boolean equatable = Boolean.FALSE;
// By default, generated code is considered public // By default, generated code is considered public
protected boolean nonPublicApi = Boolean.FALSE; protected boolean nonPublicApi = Boolean.FALSE;