diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java
index 4e1911bbe53..6948e027902 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java
@@ -575,8 +575,10 @@ public abstract class AbstractCSharpCodegen extends DefaultCodegen implements Co
property.isPrimitiveType = true;
}
+ property.isNullable = true;
if (!property.isContainer && (nullableType.contains(property.dataType) || property.isEnum)) {
property.vendorExtensions.put("x-csharp-value-type", true);
+ property.isNullable = false;
}
property.vendorExtensions.put("x-is-value-type", isValueType(property));
@@ -867,6 +869,7 @@ public abstract class AbstractCSharpCodegen extends DefaultCodegen implements Co
}
}
+ parameter.isNullable = true;
if (model != null) {
// Effectively mark enum models as enums and non-nullable
if (model.isEnum) {
@@ -874,11 +877,13 @@ public abstract class AbstractCSharpCodegen extends DefaultCodegen implements Co
parameter.allowableValues = model.allowableValues;
parameter.isPrimitiveType = true;
parameter.vendorExtensions.put("x-csharp-value-type", true);
+ parameter.isNullable = false;
}
}
if (!parameter.isContainer && nullableType.contains(parameter.dataType)) {
parameter.vendorExtensions.put("x-csharp-value-type", true);
+ parameter.isNullable = false;
}
if (!parameter.required && parameter.vendorExtensions.get("x-csharp-value-type") != null) { //optional
diff --git a/modules/openapi-generator/src/main/resources/aspnetcore/2.1/model.mustache b/modules/openapi-generator/src/main/resources/aspnetcore/2.1/model.mustache
index 4603fa8f12b..6bfae746898 100644
--- a/modules/openapi-generator/src/main/resources/aspnetcore/2.1/model.mustache
+++ b/modules/openapi-generator/src/main/resources/aspnetcore/2.1/model.mustache
@@ -104,14 +104,14 @@ namespace {{modelPackage}}
return {{#vars}}{{^isContainer}}
(
{{name}} == other.{{name}} ||
- {{^vendorExtensions.x-csharp-value-type}}{{name}} != null &&{{/vendorExtensions.x-csharp-value-type}}
+ {{#isNullable}}{{name}} != null &&{{/isNullable}}
{{name}}.Equals(other.{{name}})
){{^-last}} && {{/-last}}{{/isContainer}}{{#isContainer}}
(
{{name}} == other.{{name}} ||
- {{^vendorExtensions.x-csharp-value-type}}{{name}} != null &&
+ {{#isNullable}}{{name}} != null &&
other.{{name}} != null &&
- {{/vendorExtensions.x-csharp-value-type}}{{name}}.SequenceEqual(other.{{name}})
+ {{/isNullable}}{{name}}.SequenceEqual(other.{{name}})
){{^-last}} && {{/-last}}{{/isContainer}}{{/vars}}{{^vars}}false{{/vars}};
}
@@ -126,7 +126,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}}
+ {{#isNullable}}if ({{name}} != null){{/isNullable}}
hashCode = hashCode * 59 + {{name}}.GetHashCode();
{{/vars}}
return hashCode;
diff --git a/modules/openapi-generator/src/main/resources/aspnetcore/3.0/model.mustache b/modules/openapi-generator/src/main/resources/aspnetcore/3.0/model.mustache
index 5d8183c38c3..f8e72a41073 100644
--- a/modules/openapi-generator/src/main/resources/aspnetcore/3.0/model.mustache
+++ b/modules/openapi-generator/src/main/resources/aspnetcore/3.0/model.mustache
@@ -144,14 +144,14 @@ namespace {{modelPackage}}
return {{#vars}}{{^isContainer}}
(
{{name}} == other.{{name}} ||
- {{^vendorExtensions.x-csharp-value-type}}{{name}} != null &&{{/vendorExtensions.x-csharp-value-type}}
+ {{#isNullable}}{{name}} != null &&{{/isNullable}}
{{name}}.Equals(other.{{name}})
){{^-last}} && {{/-last}}{{/isContainer}}{{#isContainer}}
(
{{name}} == other.{{name}} ||
- {{^vendorExtensions.x-csharp-value-type}}{{name}} != null &&
+ {{#isNullable}}{{name}} != null &&
other.{{name}} != null &&
- {{/vendorExtensions.x-csharp-value-type}}{{name}}.SequenceEqual(other.{{name}})
+ {{/isNullable}}{{name}}.SequenceEqual(other.{{name}})
){{^-last}} && {{/-last}}{{/isContainer}}{{/vars}}{{^vars}}false{{/vars}};
}
@@ -166,7 +166,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}}
+ {{#isNullable}}if ({{name}} != null){{/isNullable}}
hashCode = hashCode * 59 + {{name}}.GetHashCode();
{{/vars}}
return hashCode;
diff --git a/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Animal.cs b/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Animal.cs
index 4b04346e358..2651969afc9 100644
--- a/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Animal.cs
+++ b/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Animal.cs
@@ -38,13 +38,13 @@ namespace Org.OpenAPITools.Models
/// Gets or Sets ClassName
///
[Required]
- [DataMember(Name="className", EmitDefaultValue=false)]
+ [DataMember(Name="className", EmitDefaultValue=true)]
public string ClassName { get; set; }
///
/// Gets or Sets Color
///
- [DataMember(Name="color", EmitDefaultValue=false)]
+ [DataMember(Name="color", EmitDefaultValue=true)]
public string Color { get; set; } = "red";
///
diff --git a/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/ApiResponse.cs b/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/ApiResponse.cs
index 2358b07fa7d..12b0e3c7eee 100644
--- a/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/ApiResponse.cs
+++ b/samples/server/petstore/aspnetcore-3.0/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/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Category.cs b/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Category.cs
index 7898abbb9ff..774b3544553 100644
--- a/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Category.cs
+++ b/samples/server/petstore/aspnetcore-3.0/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/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Dog.cs b/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Dog.cs
index 2dd6a7f4362..97c70344e9b 100644
--- a/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Dog.cs
+++ b/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Dog.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
///
diff --git a/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/DogAllOf.cs b/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/DogAllOf.cs
index d14c29c659d..3fffc3d0696 100644
--- a/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/DogAllOf.cs
+++ b/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/DogAllOf.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
///
diff --git a/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Pet.cs b/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Pet.cs
index 31a57ea7735..d071dcd2413 100644
--- a/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Pet.cs
+++ b/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Pet.cs
@@ -35,7 +35,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Category
///
- [DataMember(Name="category", EmitDefaultValue=false)]
+ [DataMember(Name="category", EmitDefaultValue=true)]
public Category Category { get; set; }
///
@@ -43,20 +43,20 @@ namespace Org.OpenAPITools.Models
///
/// doggie
[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/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Tag.cs b/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Tag.cs
index 84ccb02359b..1ace7c7014e 100644
--- a/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/Tag.cs
+++ b/samples/server/petstore/aspnetcore-3.0/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/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/User.cs b/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/User.cs
index 9155e7309fc..df5b46b11bf 100644
--- a/samples/server/petstore/aspnetcore-3.0/src/Org.OpenAPITools/Models/User.cs
+++ b/samples/server/petstore/aspnetcore-3.0/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/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Animal.cs b/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Animal.cs
index 4b04346e358..2651969afc9 100644
--- a/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Animal.cs
+++ b/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Animal.cs
@@ -38,13 +38,13 @@ namespace Org.OpenAPITools.Models
/// Gets or Sets ClassName
///
[Required]
- [DataMember(Name="className", EmitDefaultValue=false)]
+ [DataMember(Name="className", EmitDefaultValue=true)]
public string ClassName { get; set; }
///
/// Gets or Sets Color
///
- [DataMember(Name="color", EmitDefaultValue=false)]
+ [DataMember(Name="color", EmitDefaultValue=true)]
public string Color { get; set; } = "red";
///
diff --git a/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/ApiResponse.cs b/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/ApiResponse.cs
index 2358b07fa7d..12b0e3c7eee 100644
--- a/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/ApiResponse.cs
+++ b/samples/server/petstore/aspnetcore-3.1/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/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Category.cs b/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Category.cs
index 7898abbb9ff..774b3544553 100644
--- a/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Category.cs
+++ b/samples/server/petstore/aspnetcore-3.1/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/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Dog.cs b/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Dog.cs
index 2dd6a7f4362..97c70344e9b 100644
--- a/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Dog.cs
+++ b/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Dog.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
///
diff --git a/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/DogAllOf.cs b/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/DogAllOf.cs
index d14c29c659d..3fffc3d0696 100644
--- a/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/DogAllOf.cs
+++ b/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/DogAllOf.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
///
diff --git a/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Pet.cs b/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Pet.cs
index 31a57ea7735..d071dcd2413 100644
--- a/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Pet.cs
+++ b/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Pet.cs
@@ -35,7 +35,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Category
///
- [DataMember(Name="category", EmitDefaultValue=false)]
+ [DataMember(Name="category", EmitDefaultValue=true)]
public Category Category { get; set; }
///
@@ -43,20 +43,20 @@ namespace Org.OpenAPITools.Models
///
/// doggie
[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/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Tag.cs b/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Tag.cs
index 84ccb02359b..1ace7c7014e 100644
--- a/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/Tag.cs
+++ b/samples/server/petstore/aspnetcore-3.1/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/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/User.cs b/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/User.cs
index 9155e7309fc..df5b46b11bf 100644
--- a/samples/server/petstore/aspnetcore-3.1/src/Org.OpenAPITools/Models/User.cs
+++ b/samples/server/petstore/aspnetcore-3.1/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/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Animal.cs b/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Animal.cs
index 4b04346e358..2651969afc9 100644
--- a/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Animal.cs
+++ b/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Animal.cs
@@ -38,13 +38,13 @@ namespace Org.OpenAPITools.Models
/// Gets or Sets ClassName
///
[Required]
- [DataMember(Name="className", EmitDefaultValue=false)]
+ [DataMember(Name="className", EmitDefaultValue=true)]
public string ClassName { get; set; }
///
/// Gets or Sets Color
///
- [DataMember(Name="color", EmitDefaultValue=false)]
+ [DataMember(Name="color", EmitDefaultValue=true)]
public string Color { get; set; } = "red";
///
diff --git a/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/ApiResponse.cs b/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/ApiResponse.cs
index 2358b07fa7d..12b0e3c7eee 100644
--- a/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/ApiResponse.cs
+++ b/samples/server/petstore/aspnetcore-5.0/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/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Category.cs b/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Category.cs
index 7898abbb9ff..774b3544553 100644
--- a/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Category.cs
+++ b/samples/server/petstore/aspnetcore-5.0/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/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Dog.cs b/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Dog.cs
index 2dd6a7f4362..97c70344e9b 100644
--- a/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Dog.cs
+++ b/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Dog.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
///
diff --git a/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/DogAllOf.cs b/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/DogAllOf.cs
index d14c29c659d..3fffc3d0696 100644
--- a/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/DogAllOf.cs
+++ b/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/DogAllOf.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
///
diff --git a/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Pet.cs b/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Pet.cs
index 31a57ea7735..d071dcd2413 100644
--- a/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Pet.cs
+++ b/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Pet.cs
@@ -35,7 +35,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Category
///
- [DataMember(Name="category", EmitDefaultValue=false)]
+ [DataMember(Name="category", EmitDefaultValue=true)]
public Category Category { get; set; }
///
@@ -43,20 +43,20 @@ namespace Org.OpenAPITools.Models
///
/// doggie
[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/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Tag.cs b/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Tag.cs
index 84ccb02359b..1ace7c7014e 100644
--- a/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/Tag.cs
+++ b/samples/server/petstore/aspnetcore-5.0/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/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/User.cs b/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/User.cs
index 9155e7309fc..df5b46b11bf 100644
--- a/samples/server/petstore/aspnetcore-5.0/src/Org.OpenAPITools/Models/User.cs
+++ b/samples/server/petstore/aspnetcore-5.0/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/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Animal.cs b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Animal.cs
index 6172a1b27e9..d5b97a6feea 100644
--- a/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Animal.cs
+++ b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Animal.cs
@@ -37,13 +37,13 @@ namespace Org.OpenAPITools.Models
/// Gets or Sets ClassName
///
[Required]
- [DataMember(Name="className", EmitDefaultValue=false)]
+ [DataMember(Name="className", EmitDefaultValue=true)]
public string ClassName { get; set; }
///
/// Gets or Sets Color
///
- [DataMember(Name="color", EmitDefaultValue=false)]
+ [DataMember(Name="color", EmitDefaultValue=true)]
public string Color { get; set; } = "red";
///
diff --git a/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/ApiResponse.cs b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/ApiResponse.cs
index 9362efa8367..c089736871b 100644
--- a/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/ApiResponse.cs
+++ b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/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/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Category.cs b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Category.cs
index 11eac79c541..6c22c516726 100644
--- a/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Category.cs
+++ b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/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/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Dog.cs b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Dog.cs
index c08f6b036d9..86fd6a7e086 100644
--- a/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Dog.cs
+++ b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Dog.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
///
diff --git a/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/DogAllOf.cs b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/DogAllOf.cs
index 8d4e1ea1750..8411d9cb14e 100644
--- a/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/DogAllOf.cs
+++ b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/DogAllOf.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
///
diff --git a/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Order.cs b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Order.cs
index b7385cfe794..cbf41566ae1 100644
--- a/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Order.cs
+++ b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Order.cs
@@ -47,7 +47,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets ShipDate
///
- [DataMember(Name="shipDate", EmitDefaultValue=false)]
+ [DataMember(Name="shipDate", EmitDefaultValue=true)]
public DateTime ShipDate { get; set; }
@@ -163,7 +163,7 @@ namespace Org.OpenAPITools.Models
) &&
(
ShipDate == other.ShipDate ||
- ShipDate != null &&
+
ShipDate.Equals(other.ShipDate)
) &&
(
@@ -194,7 +194,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/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Pet.cs b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Pet.cs
index 8b9f57ddc85..9e325d79ab6 100644
--- a/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Pet.cs
+++ b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Pet.cs
@@ -35,7 +35,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Category
///
- [DataMember(Name="category", EmitDefaultValue=false)]
+ [DataMember(Name="category", EmitDefaultValue=true)]
public Category Category { get; set; }
///
@@ -43,20 +43,20 @@ namespace Org.OpenAPITools.Models
///
/// doggie
[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/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Tag.cs b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Tag.cs
index 0a40e7f333e..95a001b1ec7 100644
--- a/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/Tag.cs
+++ b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/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/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/User.cs b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/User.cs
index 49dd6ebe212..aca2cfa1e06 100644
--- a/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/src/Org.OpenAPITools/Models/User.cs
+++ b/samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse/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/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Animal.cs b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Animal.cs
index 4b04346e358..2651969afc9 100644
--- a/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Animal.cs
+++ b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Animal.cs
@@ -38,13 +38,13 @@ namespace Org.OpenAPITools.Models
/// Gets or Sets ClassName
///
[Required]
- [DataMember(Name="className", EmitDefaultValue=false)]
+ [DataMember(Name="className", EmitDefaultValue=true)]
public string ClassName { get; set; }
///
/// Gets or Sets Color
///
- [DataMember(Name="color", EmitDefaultValue=false)]
+ [DataMember(Name="color", EmitDefaultValue=true)]
public string Color { get; set; } = "red";
///
diff --git a/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/ApiResponse.cs b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/ApiResponse.cs
index 2358b07fa7d..12b0e3c7eee 100644
--- a/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/ApiResponse.cs
+++ b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/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/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Category.cs b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Category.cs
index 7898abbb9ff..774b3544553 100644
--- a/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Category.cs
+++ b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/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/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Dog.cs b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Dog.cs
index 2dd6a7f4362..97c70344e9b 100644
--- a/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Dog.cs
+++ b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Dog.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
///
diff --git a/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/DogAllOf.cs b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/DogAllOf.cs
index d14c29c659d..3fffc3d0696 100644
--- a/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/DogAllOf.cs
+++ b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/DogAllOf.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
///
diff --git a/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Order.cs b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Order.cs
index 5da36e6f1fd..5076e34732a 100644
--- a/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Order.cs
+++ b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Order.cs
@@ -47,7 +47,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets ShipDate
///
- [DataMember(Name="shipDate", EmitDefaultValue=false)]
+ [DataMember(Name="shipDate", EmitDefaultValue=true)]
public DateTime ShipDate { get; set; }
@@ -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/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Pet.cs b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Pet.cs
index 31a57ea7735..d071dcd2413 100644
--- a/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Pet.cs
+++ b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Pet.cs
@@ -35,7 +35,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Category
///
- [DataMember(Name="category", EmitDefaultValue=false)]
+ [DataMember(Name="category", EmitDefaultValue=true)]
public Category Category { get; set; }
///
@@ -43,20 +43,20 @@ namespace Org.OpenAPITools.Models
///
/// doggie
[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/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Tag.cs b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Tag.cs
index 84ccb02359b..1ace7c7014e 100644
--- a/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/Tag.cs
+++ b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/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/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/User.cs b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/User.cs
index 9155e7309fc..df5b46b11bf 100644
--- a/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/src/Org.OpenAPITools/Models/User.cs
+++ b/samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes/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/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Animal.cs b/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Animal.cs
index c7a6ae09eaa..a60032cba99 100644
--- a/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Animal.cs
+++ b/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Animal.cs
@@ -38,13 +38,13 @@ namespace Org.OpenAPITools.Models
/// Gets or Sets ClassName
///
[Required]
- [DataMember(Name="className", EmitDefaultValue=false)]
+ [DataMember(Name="className", EmitDefaultValue=true)]
public string ClassName { get; set; }
///
/// Gets or Sets Color
///
- [DataMember(Name="color", EmitDefaultValue=false)]
+ [DataMember(Name="color", EmitDefaultValue=true)]
public string Color { get; set; } = "red";
}
diff --git a/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/ApiResponse.cs b/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/ApiResponse.cs
index 223b4a4d656..c30e9f4efc1 100644
--- a/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/ApiResponse.cs
+++ b/samples/server/petstore/aspnetcore-6.0-pocoModels/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/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Category.cs b/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Category.cs
index a453e45e115..e79d4df9e73 100644
--- a/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Category.cs
+++ b/samples/server/petstore/aspnetcore-6.0-pocoModels/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/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Dog.cs b/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Dog.cs
index f1a52695233..0aaf141919a 100644
--- a/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Dog.cs
+++ b/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Dog.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
}
diff --git a/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/DogAllOf.cs b/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/DogAllOf.cs
index c4029b4d981..2f4dd28f04f 100644
--- a/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/DogAllOf.cs
+++ b/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/DogAllOf.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
}
diff --git a/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Pet.cs b/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Pet.cs
index fa3ddfa5110..d41ad2405a5 100644
--- a/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Pet.cs
+++ b/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Pet.cs
@@ -35,7 +35,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Category
///
- [DataMember(Name="category", EmitDefaultValue=false)]
+ [DataMember(Name="category", EmitDefaultValue=true)]
public Category Category { get; set; }
///
@@ -43,20 +43,20 @@ namespace Org.OpenAPITools.Models
///
/// doggie
[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/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Tag.cs b/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Tag.cs
index 8dfa88aa9da..be0afe64c2f 100644
--- a/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/Tag.cs
+++ b/samples/server/petstore/aspnetcore-6.0-pocoModels/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/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/User.cs b/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/User.cs
index fb756914eb5..d82dd148b19 100644
--- a/samples/server/petstore/aspnetcore-6.0-pocoModels/src/Org.OpenAPITools/Models/User.cs
+++ b/samples/server/petstore/aspnetcore-6.0-pocoModels/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/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Animal.cs b/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Animal.cs
index 4b04346e358..2651969afc9 100644
--- a/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Animal.cs
+++ b/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Animal.cs
@@ -38,13 +38,13 @@ namespace Org.OpenAPITools.Models
/// Gets or Sets ClassName
///
[Required]
- [DataMember(Name="className", EmitDefaultValue=false)]
+ [DataMember(Name="className", EmitDefaultValue=true)]
public string ClassName { get; set; }
///
/// Gets or Sets Color
///
- [DataMember(Name="color", EmitDefaultValue=false)]
+ [DataMember(Name="color", EmitDefaultValue=true)]
public string Color { get; set; } = "red";
///
diff --git a/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/ApiResponse.cs b/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/ApiResponse.cs
index 2358b07fa7d..12b0e3c7eee 100644
--- a/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/ApiResponse.cs
+++ b/samples/server/petstore/aspnetcore-6.0-project4Models/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/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Category.cs b/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Category.cs
index 7898abbb9ff..774b3544553 100644
--- a/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Category.cs
+++ b/samples/server/petstore/aspnetcore-6.0-project4Models/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/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Dog.cs b/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Dog.cs
index 2dd6a7f4362..97c70344e9b 100644
--- a/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Dog.cs
+++ b/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Dog.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
///
diff --git a/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/DogAllOf.cs b/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/DogAllOf.cs
index d14c29c659d..3fffc3d0696 100644
--- a/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/DogAllOf.cs
+++ b/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/DogAllOf.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
///
diff --git a/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Pet.cs b/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Pet.cs
index 31a57ea7735..d071dcd2413 100644
--- a/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Pet.cs
+++ b/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Pet.cs
@@ -35,7 +35,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Category
///
- [DataMember(Name="category", EmitDefaultValue=false)]
+ [DataMember(Name="category", EmitDefaultValue=true)]
public Category Category { get; set; }
///
@@ -43,20 +43,20 @@ namespace Org.OpenAPITools.Models
///
/// doggie
[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/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Tag.cs b/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Tag.cs
index 84ccb02359b..1ace7c7014e 100644
--- a/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/Tag.cs
+++ b/samples/server/petstore/aspnetcore-6.0-project4Models/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/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/User.cs b/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/User.cs
index 9155e7309fc..df5b46b11bf 100644
--- a/samples/server/petstore/aspnetcore-6.0-project4Models/src/Org.OpenAPITools.Models/User.cs
+++ b/samples/server/petstore/aspnetcore-6.0-project4Models/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/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Animal.cs b/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Animal.cs
index 9dcb10746c9..dd0099389fd 100644
--- a/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Animal.cs
+++ b/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Animal.cs
@@ -34,13 +34,13 @@ namespace Org.OpenAPITools.Models
/// Gets or Sets ClassName
///
[Required]
- [DataMember(Name="className", EmitDefaultValue=false)]
+ [DataMember(Name="className", EmitDefaultValue=true)]
public string ClassName { get; set; }
///
/// Gets or Sets Color
///
- [DataMember(Name="color", EmitDefaultValue=false)]
+ [DataMember(Name="color", EmitDefaultValue=true)]
public string Color { get; set; } = "red";
///
diff --git a/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/ApiResponse.cs b/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/ApiResponse.cs
index 4963d2e9b8e..882e5cee11e 100644
--- a/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/ApiResponse.cs
+++ b/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/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/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Category.cs b/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Category.cs
index 67a508071a7..c834c30b3d1 100644
--- a/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Category.cs
+++ b/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/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/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Dog.cs b/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Dog.cs
index 22dae6cd3d7..6f487976d8f 100644
--- a/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Dog.cs
+++ b/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Dog.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
///
diff --git a/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/DogAllOf.cs b/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/DogAllOf.cs
index 33138e1b19a..dcdf8da4b87 100644
--- a/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/DogAllOf.cs
+++ b/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/DogAllOf.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
///
diff --git a/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Pet.cs b/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Pet.cs
index 0b638a66b14..035b022f4aa 100644
--- a/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Pet.cs
+++ b/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Pet.cs
@@ -35,7 +35,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Category
///
- [DataMember(Name="category", EmitDefaultValue=false)]
+ [DataMember(Name="category", EmitDefaultValue=true)]
public Category Category { get; set; }
///
@@ -43,20 +43,20 @@ namespace Org.OpenAPITools.Models
///
/// doggie
[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/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Tag.cs b/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Tag.cs
index a9e492ebddf..2f4ff17803e 100644
--- a/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/Tag.cs
+++ b/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/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/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/User.cs b/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/User.cs
index ab41cb3843a..958015eea5c 100644
--- a/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/src/Org.OpenAPITools/Models/User.cs
+++ b/samples/server/petstore/aspnetcore-6.0-useSwashBuckle/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/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Animal.cs b/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Animal.cs
index 4b04346e358..2651969afc9 100644
--- a/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Animal.cs
+++ b/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Animal.cs
@@ -38,13 +38,13 @@ namespace Org.OpenAPITools.Models
/// Gets or Sets ClassName
///
[Required]
- [DataMember(Name="className", EmitDefaultValue=false)]
+ [DataMember(Name="className", EmitDefaultValue=true)]
public string ClassName { get; set; }
///
/// Gets or Sets Color
///
- [DataMember(Name="color", EmitDefaultValue=false)]
+ [DataMember(Name="color", EmitDefaultValue=true)]
public string Color { get; set; } = "red";
///
diff --git a/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/ApiResponse.cs b/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/ApiResponse.cs
index 2358b07fa7d..12b0e3c7eee 100644
--- a/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/ApiResponse.cs
+++ b/samples/server/petstore/aspnetcore-6.0/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/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Category.cs b/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Category.cs
index 7898abbb9ff..774b3544553 100644
--- a/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Category.cs
+++ b/samples/server/petstore/aspnetcore-6.0/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/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Dog.cs b/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Dog.cs
index 2dd6a7f4362..97c70344e9b 100644
--- a/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Dog.cs
+++ b/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Dog.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
///
diff --git a/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/DogAllOf.cs b/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/DogAllOf.cs
index d14c29c659d..3fffc3d0696 100644
--- a/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/DogAllOf.cs
+++ b/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/DogAllOf.cs
@@ -29,7 +29,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Breed
///
- [DataMember(Name="breed", EmitDefaultValue=false)]
+ [DataMember(Name="breed", EmitDefaultValue=true)]
public string Breed { get; set; }
///
diff --git a/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Pet.cs b/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Pet.cs
index 31a57ea7735..d071dcd2413 100644
--- a/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Pet.cs
+++ b/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Pet.cs
@@ -35,7 +35,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Category
///
- [DataMember(Name="category", EmitDefaultValue=false)]
+ [DataMember(Name="category", EmitDefaultValue=true)]
public Category Category { get; set; }
///
@@ -43,20 +43,20 @@ namespace Org.OpenAPITools.Models
///
/// doggie
[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/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Tag.cs b/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Tag.cs
index 84ccb02359b..1ace7c7014e 100644
--- a/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/Tag.cs
+++ b/samples/server/petstore/aspnetcore-6.0/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/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/User.cs b/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/User.cs
index 9155e7309fc..df5b46b11bf 100644
--- a/samples/server/petstore/aspnetcore-6.0/src/Org.OpenAPITools/Models/User.cs
+++ b/samples/server/petstore/aspnetcore-6.0/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/server/petstore/aspnetcore/src/Org.OpenAPITools/Models/ApiResponse.cs b/samples/server/petstore/aspnetcore/src/Org.OpenAPITools/Models/ApiResponse.cs
index 88e45fce388..a6c9506901b 100644
--- a/samples/server/petstore/aspnetcore/src/Org.OpenAPITools/Models/ApiResponse.cs
+++ b/samples/server/petstore/aspnetcore/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/server/petstore/aspnetcore/src/Org.OpenAPITools/Models/Category.cs b/samples/server/petstore/aspnetcore/src/Org.OpenAPITools/Models/Category.cs
index e147a10073c..dc7720ed3da 100644
--- a/samples/server/petstore/aspnetcore/src/Org.OpenAPITools/Models/Category.cs
+++ b/samples/server/petstore/aspnetcore/src/Org.OpenAPITools/Models/Category.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/server/petstore/aspnetcore/src/Org.OpenAPITools/Models/Pet.cs b/samples/server/petstore/aspnetcore/src/Org.OpenAPITools/Models/Pet.cs
index 81c0ccbc44d..f4cc9dd1122 100644
--- a/samples/server/petstore/aspnetcore/src/Org.OpenAPITools/Models/Pet.cs
+++ b/samples/server/petstore/aspnetcore/src/Org.OpenAPITools/Models/Pet.cs
@@ -35,7 +35,7 @@ namespace Org.OpenAPITools.Models
///
/// Gets or Sets Category
///
- [DataMember(Name="category", EmitDefaultValue=false)]
+ [DataMember(Name="category", EmitDefaultValue=true)]
public Category Category { get; set; }
///
@@ -43,20 +43,20 @@ namespace Org.OpenAPITools.Models
///
/// doggie
[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/server/petstore/aspnetcore/src/Org.OpenAPITools/Models/Tag.cs b/samples/server/petstore/aspnetcore/src/Org.OpenAPITools/Models/Tag.cs
index 090f95cc494..e6780944c55 100644
--- a/samples/server/petstore/aspnetcore/src/Org.OpenAPITools/Models/Tag.cs
+++ b/samples/server/petstore/aspnetcore/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/server/petstore/aspnetcore/src/Org.OpenAPITools/Models/User.cs b/samples/server/petstore/aspnetcore/src/Org.OpenAPITools/Models/User.cs
index 4c6d96d08c5..06d35013663 100644
--- a/samples/server/petstore/aspnetcore/src/Org.OpenAPITools/Models/User.cs
+++ b/samples/server/petstore/aspnetcore/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; }
///