diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore-functions/model.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore-functions/model.mustache
index cc83ec36125..eebb50bf87c 100644
--- a/modules/openapi-generator/src/main/resources/csharp-netcore-functions/model.mustache
+++ b/modules/openapi-generator/src/main/resources/csharp-netcore-functions/model.mustache
@@ -109,14 +109,14 @@ namespace {{modelPackage}}
return {{#vars}}{{^isContainer}}
(
{{name}} == other.{{name}} ||
- {{^vendorExtensions.x-csharp-value-type}}{{name}} != null &&{{/vendorExtensions.x-csharp-value-type}}
+ {{^vendorExtensions.x-is-value-type}}{{name}} != null &&{{/vendorExtensions.x-is-value-type}}
{{name}}.Equals(other.{{name}})
){{^-last}} && {{/-last}}{{/isContainer}}{{#isContainer}}
(
{{name}} == other.{{name}} ||
- {{^vendorExtensions.x-csharp-value-type}}{{name}} != null &&
+ {{^vendorExtensions.x-is-value-type}}{{name}} != null &&
other.{{name}} != null &&
- {{/vendorExtensions.x-csharp-value-type}}{{name}}.SequenceEqual(other.{{name}})
+ {{/vendorExtensions.x-is-value-type}}{{name}}.SequenceEqual(other.{{name}})
){{^-last}} && {{/-last}}{{/isContainer}}{{/vars}}{{^vars}}false{{/vars}};
}
@@ -131,7 +131,7 @@ namespace {{modelPackage}}
var hashCode = 41;
// Suitable nullity checks etc, of course :)
{{#vars}}
- {{^vendorExtensions.x-csharp-value-type}}if ({{name}} != null){{/vendorExtensions.x-csharp-value-type}}
+ {{^vendorExtensions.x-is-value-type}}if ({{name}} != null){{/vendorExtensions.x-is-value-type}}
hashCode = hashCode * 59 + {{name}}.GetHashCode();
{{/vars}}
return hashCode;
diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore-functions/modelGeneric.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore-functions/modelGeneric.mustache
index c1c724c6d61..80122db2164 100644
--- a/modules/openapi-generator/src/main/resources/csharp-netcore-functions/modelGeneric.mustache
+++ b/modules/openapi-generator/src/main/resources/csharp-netcore-functions/modelGeneric.mustache
@@ -320,19 +320,19 @@
return {{#vars}}{{#parent}}base.Equals(input) && {{/parent}}{{^isContainer}}
(
this.{{name}} == input.{{name}} ||
- {{^vendorExtensions.x-csharp-value-type}}
+ {{^vendorExtensions.x-is-value-type}}
(this.{{name}} != null &&
this.{{name}}.Equals(input.{{name}}))
- {{/vendorExtensions.x-csharp-value-type}}
- {{#vendorExtensions.x-csharp-value-type}}
+ {{/vendorExtensions.x-is-value-type}}
+ {{#vendorExtensions.x-is-value-type}}
this.{{name}}.Equals(input.{{name}})
- {{/vendorExtensions.x-csharp-value-type}}
+ {{/vendorExtensions.x-is-value-type}}
){{^-last}} && {{/-last}}{{/isContainer}}{{#isContainer}}
(
this.{{name}} == input.{{name}} ||
- {{^vendorExtensions.x-csharp-value-type}}this.{{name}} != null &&
+ {{^vendorExtensions.x-is-value-type}}this.{{name}} != null &&
input.{{name}} != null &&
- {{/vendorExtensions.x-csharp-value-type}}this.{{name}}.SequenceEqual(input.{{name}})
+ {{/vendorExtensions.x-is-value-type}}this.{{name}}.SequenceEqual(input.{{name}})
){{^-last}} && {{/-last}}{{/isContainer}}{{/vars}}{{^vars}}{{#parent}}base.Equals(input){{/parent}}{{^parent}}false{{/parent}}{{/vars}}{{^isAdditionalPropertiesTrue}};{{/isAdditionalPropertiesTrue}}
{{#isAdditionalPropertiesTrue}}
&& (this.AdditionalProperties.Count == input.AdditionalProperties.Count && !this.AdditionalProperties.Except(input.AdditionalProperties).Any());
@@ -355,13 +355,13 @@
int hashCode = 41;
{{/parent}}
{{#vars}}
- {{^vendorExtensions.x-csharp-value-type}}
+ {{^vendorExtensions.x-is-value-type}}
if (this.{{name}} != null)
hashCode = hashCode * 59 + this.{{name}}.GetHashCode();
- {{/vendorExtensions.x-csharp-value-type}}
- {{#vendorExtensions.x-csharp-value-type}}
+ {{/vendorExtensions.x-is-value-type}}
+ {{#vendorExtensions.x-is-value-type}}
hashCode = hashCode * 59 + this.{{name}}.GetHashCode();
- {{/vendorExtensions.x-csharp-value-type}}
+ {{/vendorExtensions.x-is-value-type}}
{{/vars}}
{{#isAdditionalPropertiesTrue}}
if (this.AdditionalProperties != null)
diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/modelGeneric.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/modelGeneric.mustache
index 9feba180ea9..a0aa1398673 100644
--- a/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/modelGeneric.mustache
+++ b/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/modelGeneric.mustache
@@ -259,19 +259,19 @@
return {{#parent}}base.Equals(input) && {{/parent}}{{#readOnlyVars}}{{^isInherited}}{{^isContainer}}
(
{{name}} == input.{{name}} ||
- {{^vendorExtensions.x-csharp-value-type}}
+ {{^vendorExtensions.x-is-value-type}}
({{name}} != null &&
{{name}}.Equals(input.{{name}}))
- {{/vendorExtensions.x-csharp-value-type}}
- {{#vendorExtensions.x-csharp-value-type}}
+ {{/vendorExtensions.x-is-value-type}}
+ {{#vendorExtensions.x-is-value-type}}
{{name}}.Equals(input.{{name}})
- {{/vendorExtensions.x-csharp-value-type}}
+ {{/vendorExtensions.x-is-value-type}}
){{^-last}} && {{/-last}}{{/isContainer}}{{#isContainer}}
(
{{name}} == input.{{name}} ||
- {{^vendorExtensions.x-csharp-value-type}}{{name}} != null &&
+ {{^vendorExtensions.x-is-value-type}}{{name}} != null &&
input.{{name}} != null &&
- {{/vendorExtensions.x-csharp-value-type}}{{name}}.SequenceEqual(input.{{name}})
+ {{/vendorExtensions.x-is-value-type}}{{name}}.SequenceEqual(input.{{name}})
){{^-last}} && {{/-last}}{{/isContainer}}{{/isInherited}}{{/readOnlyVars}}{{^readOnlyVars}}{{#parent}}base.Equals(input){{/parent}}{{^parent}}false{{/parent}}{{/readOnlyVars}}{{^isAdditionalPropertiesTrue}};{{/isAdditionalPropertiesTrue}}
{{#isAdditionalPropertiesTrue}}
{{^parentModel}}
diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore/modelGeneric.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore/modelGeneric.mustache
index b8a91aa98aa..4ad255aef4c 100644
--- a/modules/openapi-generator/src/main/resources/csharp-netcore/modelGeneric.mustache
+++ b/modules/openapi-generator/src/main/resources/csharp-netcore/modelGeneric.mustache
@@ -361,19 +361,19 @@
return {{#vars}}{{#parent}}base.Equals(input) && {{/parent}}{{^isContainer}}
(
this.{{name}} == input.{{name}} ||
- {{^vendorExtensions.x-csharp-value-type}}
+ {{^vendorExtensions.x-is-value-type}}
(this.{{name}} != null &&
this.{{name}}.Equals(input.{{name}}))
- {{/vendorExtensions.x-csharp-value-type}}
- {{#vendorExtensions.x-csharp-value-type}}
+ {{/vendorExtensions.x-is-value-type}}
+ {{#vendorExtensions.x-is-value-type}}
this.{{name}}.Equals(input.{{name}})
- {{/vendorExtensions.x-csharp-value-type}}
+ {{/vendorExtensions.x-is-value-type}}
){{^-last}} && {{/-last}}{{/isContainer}}{{#isContainer}}
(
this.{{name}} == input.{{name}} ||
- {{^vendorExtensions.x-csharp-value-type}}this.{{name}} != null &&
+ {{^vendorExtensions.x-is-value-type}}this.{{name}} != null &&
input.{{name}} != null &&
- {{/vendorExtensions.x-csharp-value-type}}this.{{name}}.SequenceEqual(input.{{name}})
+ {{/vendorExtensions.x-is-value-type}}this.{{name}}.SequenceEqual(input.{{name}})
){{^-last}} && {{/-last}}{{/isContainer}}{{/vars}}{{^vars}}{{#parent}}base.Equals(input){{/parent}}{{^parent}}false{{/parent}}{{/vars}}{{^isAdditionalPropertiesTrue}};{{/isAdditionalPropertiesTrue}}
{{#isAdditionalPropertiesTrue}}
&& (this.AdditionalProperties.Count == input.AdditionalProperties.Count && !this.AdditionalProperties.Except(input.AdditionalProperties).Any());
@@ -396,15 +396,15 @@
int hashCode = 41;
{{/parent}}
{{#vars}}
- {{^vendorExtensions.x-csharp-value-type}}
+ {{^vendorExtensions.x-is-value-type}}
if (this.{{name}} != null)
{
hashCode = (hashCode * 59) + this.{{name}}.GetHashCode();
}
- {{/vendorExtensions.x-csharp-value-type}}
- {{#vendorExtensions.x-csharp-value-type}}
+ {{/vendorExtensions.x-is-value-type}}
+ {{#vendorExtensions.x-is-value-type}}
hashCode = (hashCode * 59) + this.{{name}}.GetHashCode();
- {{/vendorExtensions.x-csharp-value-type}}
+ {{/vendorExtensions.x-is-value-type}}
{{/vars}}
{{#isAdditionalPropertiesTrue}}
if (this.AdditionalProperties != null)
diff --git a/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Model/MultipartArrayRequest.cs b/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Model/MultipartArrayRequest.cs
index faccc14b6b4..7e205a136ed 100644
--- a/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Model/MultipartArrayRequest.cs
+++ b/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Model/MultipartArrayRequest.cs
@@ -45,7 +45,7 @@ namespace Org.OpenAPITools.Model
/// Many files
///
/// Many files
- [DataMember(Name = "files", EmitDefaultValue = false)]
+ [DataMember(Name = "files", EmitDefaultValue = true)]
public List Files { get; set; }
///
diff --git a/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Model/MultipartMixedRequest.cs b/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Model/MultipartMixedRequest.cs
index c30d95968d9..428942e4b33 100644
--- a/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Model/MultipartMixedRequest.cs
+++ b/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Model/MultipartMixedRequest.cs
@@ -66,7 +66,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Marker
///
- [DataMember(Name = "marker", EmitDefaultValue = false)]
+ [DataMember(Name = "marker", EmitDefaultValue = true)]
public MultipartMixedRequestMarker Marker { get; set; }
///
@@ -79,7 +79,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets StatusArray
///
- [DataMember(Name = "statusArray", EmitDefaultValue = false)]
+ [DataMember(Name = "statusArray", EmitDefaultValue = true)]
public List StatusArray { get; set; }
///
diff --git a/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Model/MultipartMixedRequestMarker.cs b/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Model/MultipartMixedRequestMarker.cs
index 05fd815de56..1f4a84ce960 100644
--- a/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Model/MultipartMixedRequestMarker.cs
+++ b/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Model/MultipartMixedRequestMarker.cs
@@ -44,7 +44,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Name
///
- [DataMember(Name = "name", EmitDefaultValue = false)]
+ [DataMember(Name = "name", EmitDefaultValue = true)]
public string Name { get; set; }
///
diff --git a/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Model/MultipartSingleRequest.cs b/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Model/MultipartSingleRequest.cs
index c7872d5b83e..9b332cc9271 100644
--- a/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Model/MultipartSingleRequest.cs
+++ b/samples/client/others/csharp-netcore-complex-files/src/Org.OpenAPITools/Model/MultipartSingleRequest.cs
@@ -45,7 +45,7 @@ namespace Org.OpenAPITools.Model
/// One file
///
/// One file
- [DataMember(Name = "file", EmitDefaultValue = false)]
+ [DataMember(Name = "file", EmitDefaultValue = true)]
public System.IO.Stream File { get; set; }
///
diff --git a/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/ApiResponse.cs b/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/ApiResponse.cs
index 88e45fce388..a6c9506901b 100644
--- a/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/ApiResponse.cs
+++ b/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/ApiResponse.cs
@@ -35,13 +35,13 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Type
///
- [DataMember(Name="type", EmitDefaultValue=false)]
+ [DataMember(Name="type", EmitDefaultValue=true)]
public string Type { get; set; }
///
/// Gets or Sets Message
///
- [DataMember(Name="message", EmitDefaultValue=false)]
+ [DataMember(Name="message", EmitDefaultValue=true)]
public string Message { get; set; }
///
diff --git a/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/Category.cs b/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/Category.cs
index 8b9fd03a240..dad0c796f14 100644
--- a/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/Category.cs
+++ b/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/Category.cs
@@ -36,7 +36,7 @@ namespace Org.OpenAPITools.Models
/// Gets or Sets Name
///
[RegularExpression("^[a-zA-Z0-9]+[a-zA-Z0-9\\.\\-_]*[a-zA-Z0-9]+$")]
- [DataMember(Name="name", EmitDefaultValue=false)]
+ [DataMember(Name="name", EmitDefaultValue=true)]
public string Name { get; set; }
///
diff --git a/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/Order.cs b/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/Order.cs
index c570b90ac84..e9013f0ed0d 100644
--- a/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/Order.cs
+++ b/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/Order.cs
@@ -159,7 +159,7 @@ namespace Org.OpenAPITools.Models
) &&
(
ShipDate == other.ShipDate ||
-
+ ShipDate != null &&
ShipDate.Equals(other.ShipDate)
) &&
(
@@ -190,7 +190,7 @@ namespace Org.OpenAPITools.Models
hashCode = hashCode * 59 + PetId.GetHashCode();
hashCode = hashCode * 59 + Quantity.GetHashCode();
-
+ if (ShipDate != null)
hashCode = hashCode * 59 + ShipDate.GetHashCode();
hashCode = hashCode * 59 + Status.GetHashCode();
diff --git a/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/Pet.cs b/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/Pet.cs
index d5a816cd5ee..5b14d190e4b 100644
--- a/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/Pet.cs
+++ b/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/Pet.cs
@@ -35,27 +35,27 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Category
///
- [DataMember(Name="category", EmitDefaultValue=false)]
+ [DataMember(Name="category", EmitDefaultValue=true)]
public Category Category { get; set; }
///
/// Gets or Sets Name
///
[Required]
- [DataMember(Name="name", EmitDefaultValue=false)]
+ [DataMember(Name="name", EmitDefaultValue=true)]
public string Name { get; set; }
///
/// Gets or Sets PhotoUrls
///
[Required]
- [DataMember(Name="photoUrls", EmitDefaultValue=false)]
+ [DataMember(Name="photoUrls", EmitDefaultValue=true)]
public List PhotoUrls { get; set; }
///
/// Gets or Sets Tags
///
- [DataMember(Name="tags", EmitDefaultValue=false)]
+ [DataMember(Name="tags", EmitDefaultValue=true)]
public List Tags { get; set; }
diff --git a/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/Tag.cs b/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/Tag.cs
index 090f95cc494..e6780944c55 100644
--- a/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/Tag.cs
+++ b/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/Tag.cs
@@ -35,7 +35,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Name
///
- [DataMember(Name="name", EmitDefaultValue=false)]
+ [DataMember(Name="name", EmitDefaultValue=true)]
public string Name { get; set; }
///
diff --git a/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/User.cs b/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/User.cs
index 4c6d96d08c5..06d35013663 100644
--- a/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/User.cs
+++ b/samples/client/petstore/csharp-netcore-functions/src/Org.OpenAPITools/Models/User.cs
@@ -35,37 +35,37 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Username
///
- [DataMember(Name="username", EmitDefaultValue=false)]
+ [DataMember(Name="username", EmitDefaultValue=true)]
public string Username { get; set; }
///
/// Gets or Sets FirstName
///
- [DataMember(Name="firstName", EmitDefaultValue=false)]
+ [DataMember(Name="firstName", EmitDefaultValue=true)]
public string FirstName { get; set; }
///
/// Gets or Sets LastName
///
- [DataMember(Name="lastName", EmitDefaultValue=false)]
+ [DataMember(Name="lastName", EmitDefaultValue=true)]
public string LastName { get; set; }
///
/// Gets or Sets Email
///
- [DataMember(Name="email", EmitDefaultValue=false)]
+ [DataMember(Name="email", EmitDefaultValue=true)]
public string Email { get; set; }
///
/// Gets or Sets Password
///
- [DataMember(Name="password", EmitDefaultValue=false)]
+ [DataMember(Name="password", EmitDefaultValue=true)]
public string Password { get; set; }
///
/// Gets or Sets Phone
///
- [DataMember(Name="phone", EmitDefaultValue=false)]
+ [DataMember(Name="phone", EmitDefaultValue=true)]
public string Phone { get; set; }
///
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Activity.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Activity.cs
index 637dce49d4c..7c7144ff726 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Activity.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Activity.cs
@@ -49,7 +49,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets ActivityOutputs
///
- [DataMember(Name = "activity_outputs", EmitDefaultValue = false)]
+ [DataMember(Name = "activity_outputs", EmitDefaultValue = true)]
public Dictionary> ActivityOutputs
{
get{ return _ActivityOutputs;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ActivityOutputElementRepresentation.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ActivityOutputElementRepresentation.cs
index e1920e20d8a..20c2bcd0665 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ActivityOutputElementRepresentation.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ActivityOutputElementRepresentation.cs
@@ -55,7 +55,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Prop1
///
- [DataMember(Name = "prop1", EmitDefaultValue = false)]
+ [DataMember(Name = "prop1", EmitDefaultValue = true)]
public string Prop1
{
get{ return _Prop1;}
@@ -79,7 +79,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Prop2
///
- [DataMember(Name = "prop2", EmitDefaultValue = false)]
+ [DataMember(Name = "prop2", EmitDefaultValue = true)]
public Object Prop2
{
get{ return _Prop2;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs
index b005c28e326..9b2d9655250 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs
@@ -91,7 +91,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets MapProperty
///
- [DataMember(Name = "map_property", EmitDefaultValue = false)]
+ [DataMember(Name = "map_property", EmitDefaultValue = true)]
public Dictionary MapProperty
{
get{ return _MapProperty;}
@@ -115,7 +115,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets MapOfMapProperty
///
- [DataMember(Name = "map_of_map_property", EmitDefaultValue = false)]
+ [DataMember(Name = "map_of_map_property", EmitDefaultValue = true)]
public Dictionary> MapOfMapProperty
{
get{ return _MapOfMapProperty;}
@@ -163,7 +163,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets MapWithUndeclaredPropertiesAnytype1
///
- [DataMember(Name = "map_with_undeclared_properties_anytype_1", EmitDefaultValue = false)]
+ [DataMember(Name = "map_with_undeclared_properties_anytype_1", EmitDefaultValue = true)]
public Object MapWithUndeclaredPropertiesAnytype1
{
get{ return _MapWithUndeclaredPropertiesAnytype1;}
@@ -187,7 +187,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets MapWithUndeclaredPropertiesAnytype2
///
- [DataMember(Name = "map_with_undeclared_properties_anytype_2", EmitDefaultValue = false)]
+ [DataMember(Name = "map_with_undeclared_properties_anytype_2", EmitDefaultValue = true)]
public Object MapWithUndeclaredPropertiesAnytype2
{
get{ return _MapWithUndeclaredPropertiesAnytype2;}
@@ -211,7 +211,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets MapWithUndeclaredPropertiesAnytype3
///
- [DataMember(Name = "map_with_undeclared_properties_anytype_3", EmitDefaultValue = false)]
+ [DataMember(Name = "map_with_undeclared_properties_anytype_3", EmitDefaultValue = true)]
public Dictionary MapWithUndeclaredPropertiesAnytype3
{
get{ return _MapWithUndeclaredPropertiesAnytype3;}
@@ -236,7 +236,7 @@ namespace Org.OpenAPITools.Model
/// an object with no declared properties and no undeclared properties, hence it's an empty map.
///
/// an object with no declared properties and no undeclared properties, hence it's an empty map.
- [DataMember(Name = "empty_map", EmitDefaultValue = false)]
+ [DataMember(Name = "empty_map", EmitDefaultValue = true)]
public Object EmptyMap
{
get{ return _EmptyMap;}
@@ -260,7 +260,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets MapWithUndeclaredPropertiesString
///
- [DataMember(Name = "map_with_undeclared_properties_string", EmitDefaultValue = false)]
+ [DataMember(Name = "map_with_undeclared_properties_string", EmitDefaultValue = true)]
public Dictionary MapWithUndeclaredPropertiesString
{
get{ return _MapWithUndeclaredPropertiesString;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Animal.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Animal.cs
index 652a0df9259..6bd408f73aa 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Animal.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Animal.cs
@@ -87,7 +87,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Color
///
- [DataMember(Name = "color", EmitDefaultValue = false)]
+ [DataMember(Name = "color", EmitDefaultValue = true)]
public string Color
{
get{ return _Color;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ApiResponse.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ApiResponse.cs
index e1f52990262..50df09dde8b 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ApiResponse.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ApiResponse.cs
@@ -85,7 +85,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Type
///
- [DataMember(Name = "type", EmitDefaultValue = false)]
+ [DataMember(Name = "type", EmitDefaultValue = true)]
public string Type
{
get{ return _Type;}
@@ -109,7 +109,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Message
///
- [DataMember(Name = "message", EmitDefaultValue = false)]
+ [DataMember(Name = "message", EmitDefaultValue = true)]
public string Message
{
get{ return _Message;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Apple.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Apple.cs
index eb7befbf4da..faad7b4e96f 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Apple.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Apple.cs
@@ -55,7 +55,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Cultivar
///
- [DataMember(Name = "cultivar", EmitDefaultValue = false)]
+ [DataMember(Name = "cultivar", EmitDefaultValue = true)]
public string Cultivar
{
get{ return _Cultivar;}
@@ -79,7 +79,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Origin
///
- [DataMember(Name = "origin", EmitDefaultValue = false)]
+ [DataMember(Name = "origin", EmitDefaultValue = true)]
public string Origin
{
get{ return _Origin;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs
index 193c10bb3f8..a48bca26c84 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs
@@ -49,7 +49,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets ArrayArrayNumber
///
- [DataMember(Name = "ArrayArrayNumber", EmitDefaultValue = false)]
+ [DataMember(Name = "ArrayArrayNumber", EmitDefaultValue = true)]
public List> ArrayArrayNumber
{
get{ return _ArrayArrayNumber;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs
index f8dad465958..efdae365ebe 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs
@@ -49,7 +49,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets ArrayNumber
///
- [DataMember(Name = "ArrayNumber", EmitDefaultValue = false)]
+ [DataMember(Name = "ArrayNumber", EmitDefaultValue = true)]
public List ArrayNumber
{
get{ return _ArrayNumber;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ArrayTest.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ArrayTest.cs
index 75497d4a83f..3ef10fb5eaf 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ArrayTest.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ArrayTest.cs
@@ -61,7 +61,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets ArrayOfString
///
- [DataMember(Name = "array_of_string", EmitDefaultValue = false)]
+ [DataMember(Name = "array_of_string", EmitDefaultValue = true)]
public List ArrayOfString
{
get{ return _ArrayOfString;}
@@ -85,7 +85,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets ArrayArrayOfInteger
///
- [DataMember(Name = "array_array_of_integer", EmitDefaultValue = false)]
+ [DataMember(Name = "array_array_of_integer", EmitDefaultValue = true)]
public List> ArrayArrayOfInteger
{
get{ return _ArrayArrayOfInteger;}
@@ -109,7 +109,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets ArrayArrayOfModel
///
- [DataMember(Name = "array_array_of_model", EmitDefaultValue = false)]
+ [DataMember(Name = "array_array_of_model", EmitDefaultValue = true)]
public List> ArrayArrayOfModel
{
get{ return _ArrayArrayOfModel;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Capitalization.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Capitalization.cs
index c9711efcee0..457d39b40e9 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Capitalization.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Capitalization.cs
@@ -79,7 +79,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets SmallCamel
///
- [DataMember(Name = "smallCamel", EmitDefaultValue = false)]
+ [DataMember(Name = "smallCamel", EmitDefaultValue = true)]
public string SmallCamel
{
get{ return _SmallCamel;}
@@ -103,7 +103,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets CapitalCamel
///
- [DataMember(Name = "CapitalCamel", EmitDefaultValue = false)]
+ [DataMember(Name = "CapitalCamel", EmitDefaultValue = true)]
public string CapitalCamel
{
get{ return _CapitalCamel;}
@@ -127,7 +127,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets SmallSnake
///
- [DataMember(Name = "small_Snake", EmitDefaultValue = false)]
+ [DataMember(Name = "small_Snake", EmitDefaultValue = true)]
public string SmallSnake
{
get{ return _SmallSnake;}
@@ -151,7 +151,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets CapitalSnake
///
- [DataMember(Name = "Capital_Snake", EmitDefaultValue = false)]
+ [DataMember(Name = "Capital_Snake", EmitDefaultValue = true)]
public string CapitalSnake
{
get{ return _CapitalSnake;}
@@ -175,7 +175,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets SCAETHFlowPoints
///
- [DataMember(Name = "SCA_ETH_Flow_Points", EmitDefaultValue = false)]
+ [DataMember(Name = "SCA_ETH_Flow_Points", EmitDefaultValue = true)]
public string SCAETHFlowPoints
{
get{ return _SCAETHFlowPoints;}
@@ -200,7 +200,7 @@ namespace Org.OpenAPITools.Model
/// Name of the pet
///
/// Name of the pet
- [DataMember(Name = "ATT_NAME", EmitDefaultValue = false)]
+ [DataMember(Name = "ATT_NAME", EmitDefaultValue = true)]
public string ATT_NAME
{
get{ return _ATT_NAME;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ChildCat.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ChildCat.cs
index 72f70b8f77c..73b4335ffd7 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ChildCat.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ChildCat.cs
@@ -91,7 +91,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Name
///
- [DataMember(Name = "name", EmitDefaultValue = false)]
+ [DataMember(Name = "name", EmitDefaultValue = true)]
public string Name
{
get{ return _Name;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ChildCatAllOf.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ChildCatAllOf.cs
index 3358b79784f..66fbbfed38e 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ChildCatAllOf.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ChildCatAllOf.cs
@@ -89,7 +89,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Name
///
- [DataMember(Name = "name", EmitDefaultValue = false)]
+ [DataMember(Name = "name", EmitDefaultValue = true)]
public string Name
{
get{ return _Name;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ClassModel.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ClassModel.cs
index b7b439f9265..24e523c8ef9 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ClassModel.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ClassModel.cs
@@ -49,7 +49,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets VarClass
///
- [DataMember(Name = "_class", EmitDefaultValue = false)]
+ [DataMember(Name = "_class", EmitDefaultValue = true)]
public string VarClass
{
get{ return _VarClass;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/DateOnlyClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/DateOnlyClass.cs
index 9430b361aca..21cd5b9410c 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/DateOnlyClass.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/DateOnlyClass.cs
@@ -130,7 +130,10 @@ namespace Org.OpenAPITools.Model
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
- hashCode = (hashCode * 59) + this.DateOnlyProperty.GetHashCode();
+ if (this.DateOnlyProperty != null)
+ {
+ hashCode = (hashCode * 59) + this.DateOnlyProperty.GetHashCode();
+ }
if (this.AdditionalProperties != null)
{
hashCode = (hashCode * 59) + this.AdditionalProperties.GetHashCode();
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/DeprecatedObject.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/DeprecatedObject.cs
index 2fc41119de4..e8fb44328b5 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/DeprecatedObject.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/DeprecatedObject.cs
@@ -49,7 +49,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Name
///
- [DataMember(Name = "name", EmitDefaultValue = false)]
+ [DataMember(Name = "name", EmitDefaultValue = true)]
public string Name
{
get{ return _Name;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Dog.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Dog.cs
index f360181923f..dda7778fc4c 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Dog.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Dog.cs
@@ -61,7 +61,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Breed
///
- [DataMember(Name = "breed", EmitDefaultValue = false)]
+ [DataMember(Name = "breed", EmitDefaultValue = true)]
public string Breed
{
get{ return _Breed;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/DogAllOf.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/DogAllOf.cs
index f6e4e068c9b..4ca5a22e10d 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/DogAllOf.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/DogAllOf.cs
@@ -49,7 +49,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Breed
///
- [DataMember(Name = "breed", EmitDefaultValue = false)]
+ [DataMember(Name = "breed", EmitDefaultValue = true)]
public string Breed
{
get{ return _Breed;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Drawing.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Drawing.cs
index f52bb31aab2..dbf13897feb 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Drawing.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Drawing.cs
@@ -66,7 +66,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets MainShape
///
- [DataMember(Name = "mainShape", EmitDefaultValue = false)]
+ [DataMember(Name = "mainShape", EmitDefaultValue = true)]
public Shape MainShape
{
get{ return _MainShape;}
@@ -90,7 +90,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets ShapeOrNull
///
- [DataMember(Name = "shapeOrNull", EmitDefaultValue = false)]
+ [DataMember(Name = "shapeOrNull", EmitDefaultValue = true)]
public ShapeOrNull ShapeOrNull
{
get{ return _ShapeOrNull;}
@@ -138,7 +138,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Shapes
///
- [DataMember(Name = "shapes", EmitDefaultValue = false)]
+ [DataMember(Name = "shapes", EmitDefaultValue = true)]
public List Shapes
{
get{ return _Shapes;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/EnumArrays.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/EnumArrays.cs
index 906ffa6c622..8c2c4f355b7 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/EnumArrays.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/EnumArrays.cs
@@ -119,7 +119,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets ArrayEnum
///
- [DataMember(Name = "array_enum", EmitDefaultValue = false)]
+ [DataMember(Name = "array_enum", EmitDefaultValue = true)]
public List ArrayEnum
{
get{ return _ArrayEnum;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/EnumTest.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/EnumTest.cs
index f4dd5cf49eb..eb3ae5c44f4 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/EnumTest.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/EnumTest.cs
@@ -268,7 +268,7 @@ namespace Org.OpenAPITools.Model
/// Gets or Sets OuterEnum
///
- [DataMember(Name = "outerEnum", EmitDefaultValue = true)]
+ [DataMember(Name = "outerEnum", EmitDefaultValue = false)]
public OuterEnum? OuterEnum
{
get{ return _OuterEnum;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/File.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/File.cs
index 28c03a1168e..82beecf8ebc 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/File.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/File.cs
@@ -50,7 +50,7 @@ namespace Org.OpenAPITools.Model
/// Test capitalization
///
/// Test capitalization
- [DataMember(Name = "sourceURI", EmitDefaultValue = false)]
+ [DataMember(Name = "sourceURI", EmitDefaultValue = true)]
public string SourceURI
{
get{ return _SourceURI;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs
index eea3c2b0d8c..05c4edaea3f 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs
@@ -55,7 +55,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets File
///
- [DataMember(Name = "file", EmitDefaultValue = false)]
+ [DataMember(Name = "file", EmitDefaultValue = true)]
public File File
{
get{ return _File;}
@@ -79,7 +79,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Files
///
- [DataMember(Name = "files", EmitDefaultValue = false)]
+ [DataMember(Name = "files", EmitDefaultValue = true)]
public List Files
{
get{ return _Files;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Foo.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Foo.cs
index 05dbdea1c07..f7ca87aaf4f 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Foo.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Foo.cs
@@ -44,7 +44,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Bar
///
- [DataMember(Name = "bar", EmitDefaultValue = false)]
+ [DataMember(Name = "bar", EmitDefaultValue = true)]
public string Bar
{
get{ return _Bar;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/FooGetDefaultResponse.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/FooGetDefaultResponse.cs
index d18b8493f48..21188419a89 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/FooGetDefaultResponse.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/FooGetDefaultResponse.cs
@@ -49,7 +49,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets VarString
///
- [DataMember(Name = "string", EmitDefaultValue = false)]
+ [DataMember(Name = "string", EmitDefaultValue = true)]
public Foo VarString
{
get{ return _VarString;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/FormatTest.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/FormatTest.cs
index 11fb108ab67..e5367bd50b3 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/FormatTest.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/FormatTest.cs
@@ -375,7 +375,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets VarString
///
- [DataMember(Name = "string", EmitDefaultValue = false)]
+ [DataMember(Name = "string", EmitDefaultValue = true)]
public string VarString
{
get{ return _VarString;}
@@ -423,7 +423,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Binary
///
- [DataMember(Name = "binary", EmitDefaultValue = false)]
+ [DataMember(Name = "binary", EmitDefaultValue = true)]
public System.IO.Stream Binary
{
get{ return _Binary;}
@@ -548,7 +548,7 @@ namespace Org.OpenAPITools.Model
/// A string that is a 10 digit number. Can have leading zeros.
///
/// A string that is a 10 digit number. Can have leading zeros.
- [DataMember(Name = "pattern_with_digits", EmitDefaultValue = false)]
+ [DataMember(Name = "pattern_with_digits", EmitDefaultValue = true)]
public string PatternWithDigits
{
get{ return _PatternWithDigits;}
@@ -573,7 +573,7 @@ namespace Org.OpenAPITools.Model
/// A string starting with 'image_' (case insensitive) and one to three digits following i.e. Image_01.
///
/// A string starting with 'image_' (case insensitive) and one to three digits following i.e. Image_01.
- [DataMember(Name = "pattern_with_digits_and_delimiter", EmitDefaultValue = false)]
+ [DataMember(Name = "pattern_with_digits_and_delimiter", EmitDefaultValue = true)]
public string PatternWithDigitsAndDelimiter
{
get{ return _PatternWithDigitsAndDelimiter;}
@@ -598,7 +598,7 @@ namespace Org.OpenAPITools.Model
/// None
///
/// None
- [DataMember(Name = "pattern_with_backslash", EmitDefaultValue = false)]
+ [DataMember(Name = "pattern_with_backslash", EmitDefaultValue = true)]
public string PatternWithBackslash
{
get{ return _PatternWithBackslash;}
@@ -716,9 +716,18 @@ namespace Org.OpenAPITools.Model
{
hashCode = (hashCode * 59) + this.Binary.GetHashCode();
}
- hashCode = (hashCode * 59) + this.Date.GetHashCode();
- hashCode = (hashCode * 59) + this.DateTime.GetHashCode();
- hashCode = (hashCode * 59) + this.Uuid.GetHashCode();
+ if (this.Date != null)
+ {
+ hashCode = (hashCode * 59) + this.Date.GetHashCode();
+ }
+ if (this.DateTime != null)
+ {
+ hashCode = (hashCode * 59) + this.DateTime.GetHashCode();
+ }
+ if (this.Uuid != null)
+ {
+ hashCode = (hashCode * 59) + this.Uuid.GetHashCode();
+ }
if (this.Password != null)
{
hashCode = (hashCode * 59) + this.Password.GetHashCode();
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs
index 2d4a1cd404f..e0a48ec8c62 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs
@@ -44,7 +44,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Bar
///
- [DataMember(Name = "bar", EmitDefaultValue = false)]
+ [DataMember(Name = "bar", EmitDefaultValue = true)]
public string Bar { get; private set; }
///
@@ -58,7 +58,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Foo
///
- [DataMember(Name = "foo", EmitDefaultValue = false)]
+ [DataMember(Name = "foo", EmitDefaultValue = true)]
public string Foo { get; private set; }
///
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/List.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/List.cs
index 86036357f1f..5f552800e3d 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/List.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/List.cs
@@ -49,7 +49,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets var123List
///
- [DataMember(Name = "123-list", EmitDefaultValue = false)]
+ [DataMember(Name = "123-list", EmitDefaultValue = true)]
public string var123List
{
get{ return _var123List;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/LiteralStringClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/LiteralStringClass.cs
index ddfb8b005d2..23e61848843 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/LiteralStringClass.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/LiteralStringClass.cs
@@ -45,7 +45,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets EscapedLiteralString
///
- [DataMember(Name = "escapedLiteralString", EmitDefaultValue = false)]
+ [DataMember(Name = "escapedLiteralString", EmitDefaultValue = true)]
public string EscapedLiteralString
{
get{ return _EscapedLiteralString;}
@@ -69,7 +69,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets UnescapedLiteralString
///
- [DataMember(Name = "unescapedLiteralString", EmitDefaultValue = false)]
+ [DataMember(Name = "unescapedLiteralString", EmitDefaultValue = true)]
public string UnescapedLiteralString
{
get{ return _UnescapedLiteralString;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/MapTest.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/MapTest.cs
index a44a9389159..5f842571636 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/MapTest.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/MapTest.cs
@@ -86,7 +86,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets MapMapOfString
///
- [DataMember(Name = "map_map_of_string", EmitDefaultValue = false)]
+ [DataMember(Name = "map_map_of_string", EmitDefaultValue = true)]
public Dictionary> MapMapOfString
{
get{ return _MapMapOfString;}
@@ -110,7 +110,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets MapOfEnumString
///
- [DataMember(Name = "map_of_enum_string", EmitDefaultValue = false)]
+ [DataMember(Name = "map_of_enum_string", EmitDefaultValue = true)]
public Dictionary MapOfEnumString
{
get{ return _MapOfEnumString;}
@@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets DirectMap
///
- [DataMember(Name = "direct_map", EmitDefaultValue = false)]
+ [DataMember(Name = "direct_map", EmitDefaultValue = true)]
public Dictionary DirectMap
{
get{ return _DirectMap;}
@@ -158,7 +158,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets IndirectMap
///
- [DataMember(Name = "indirect_map", EmitDefaultValue = false)]
+ [DataMember(Name = "indirect_map", EmitDefaultValue = true)]
public Dictionary IndirectMap
{
get{ return _IndirectMap;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs
index 380e3a55fb3..8ed41037c9f 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs
@@ -139,7 +139,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Map
///
- [DataMember(Name = "map", EmitDefaultValue = false)]
+ [DataMember(Name = "map", EmitDefaultValue = true)]
public Dictionary Map
{
get{ return _Map;}
@@ -221,9 +221,18 @@ namespace Org.OpenAPITools.Model
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
- hashCode = (hashCode * 59) + this.UuidWithPattern.GetHashCode();
- hashCode = (hashCode * 59) + this.Uuid.GetHashCode();
- hashCode = (hashCode * 59) + this.DateTime.GetHashCode();
+ if (this.UuidWithPattern != null)
+ {
+ hashCode = (hashCode * 59) + this.UuidWithPattern.GetHashCode();
+ }
+ if (this.Uuid != null)
+ {
+ hashCode = (hashCode * 59) + this.Uuid.GetHashCode();
+ }
+ if (this.DateTime != null)
+ {
+ hashCode = (hashCode * 59) + this.DateTime.GetHashCode();
+ }
if (this.Map != null)
{
hashCode = (hashCode * 59) + this.Map.GetHashCode();
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Model200Response.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Model200Response.cs
index b051508fad3..50fdaa860d1 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Model200Response.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Model200Response.cs
@@ -79,7 +79,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets VarClass
///
- [DataMember(Name = "class", EmitDefaultValue = false)]
+ [DataMember(Name = "class", EmitDefaultValue = true)]
public string VarClass
{
get{ return _VarClass;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ModelClient.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ModelClient.cs
index 4009dc3fcf3..f4b9f550a8e 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ModelClient.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/ModelClient.cs
@@ -49,7 +49,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets varClient
///
- [DataMember(Name = "client", EmitDefaultValue = false)]
+ [DataMember(Name = "client", EmitDefaultValue = true)]
public string varClient
{
get{ return _varClient;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Name.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Name.cs
index 66c04d0e950..cba2e679e4a 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Name.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/Name.cs
@@ -97,7 +97,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets Property
///
- [DataMember(Name = "property", EmitDefaultValue = false)]
+ [DataMember(Name = "property", EmitDefaultValue = true)]
public string Property
{
get{ return _Property;}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/NullableClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/NullableClass.cs
index fb4d4412478..f8d31557837 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/NullableClass.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-ConditionalSerialization/src/Org.OpenAPITools/Model/NullableClass.cs
@@ -307,7 +307,7 @@ namespace Org.OpenAPITools.Model
///
/// Gets or Sets ArrayItemsNullable
///
- [DataMember(Name = "array_items_nullable", EmitDefaultValue = false)]
+ [DataMember(Name = "array_items_nullable", EmitDefaultValue = true)]
public List