diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore/AbstractOpenAPISchema.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore/AbstractOpenAPISchema.mustache index bd65e7144bb..a59359813d2 100644 --- a/modules/openapi-generator/src/main/resources/csharp-netcore/AbstractOpenAPISchema.mustache +++ b/modules/openapi-generator/src/main/resources/csharp-netcore/AbstractOpenAPISchema.mustache @@ -14,7 +14,7 @@ namespace {{packageName}}.{{modelPackage}} /// /// Custom JSON serializer /// - protected readonly JsonSerializerSettings _serializerSettings = new JsonSerializerSettings + static public readonly JsonSerializerSettings SerializerSettings = new JsonSerializerSettings { // OpenAPI generated types generally hide default constructors. ConstructorHandling = ConstructorHandling.AllowNonPublicDefaultConstructor, diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore/modelOneOf.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore/modelOneOf.mustache index a12e0337af0..36650cf9ed5 100644 --- a/modules/openapi-generator/src/main/resources/csharp-netcore/modelOneOf.mustache +++ b/modules/openapi-generator/src/main/resources/csharp-netcore/modelOneOf.mustache @@ -4,6 +4,7 @@ [DataContract(Name = "{{{name}}}")] {{>visibility}} partial class {{classname}} : AbstractOpenAPISchema, {{#parent}}{{{parent}}}, {{/parent}}IEquatable<{{classname}}>{{#validatable}}, IValidatableObject{{/validatable}} { + {{#isNullable}} /// /// Initializes a new instance of the class. /// @@ -13,6 +14,7 @@ this.SchemaType= "oneOf"; } + {{/isNullable}} {{#oneOf}} /// /// Initializes a new instance of the class @@ -85,7 +87,7 @@ /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, {{classname}}.SerializerSettings); } /// @@ -95,7 +97,7 @@ /// An instance of {{classname}} public static {{classname}} FromJson(string jsonString) { - {{classname}} new{{classname}} = new {{classname}}(); + {{classname}} new{{classname}} = null; {{#useOneOfDiscriminatorLookup}} {{#discriminator}} @@ -104,11 +106,11 @@ { {{#mappedModels}} case "{{{mappingName}}}": - new{{classname}}.ActualInstance = JsonConvert.DeserializeObject<{{{modelName}}}>(jsonString, new{{classname}}._serializerSettings); + new{{classname}} = new {{classname}}(JsonConvert.DeserializeObject<{{{modelName}}}>(jsonString, {{classname}}.SerializerSettings)); return new{{classname}}; {{/mappedModels}} default: - System.Diagnostics.Debug.WriteLine(String.Format("Failed to lookup discriminator value `%s` for {{classname}}. Possible values:{{#mappedModels}} {{{mappingName}}}{{/mappedModels}}", discriminatorValue)); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to lookup discriminator value `{0}` for {{classname}}. Possible values:{{#mappedModels}} {{{mappingName}}}{{/mappedModels}}", discriminatorValue)); break; } @@ -120,14 +122,14 @@ try { - new{{classname}}.ActualInstance = JsonConvert.DeserializeObject<{{{.}}}>(jsonString, new{{classname}}._serializerSettings); + new{{classname}} = new {{classname}}(JsonConvert.DeserializeObject<{{{.}}}>(jsonString, {{classname}}.SerializerSettings)); matchedTypes.Add("{{{.}}}"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into {{{.}}}: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into {{{.}}}: {1}", jsonString, exception.ToString())); } {{/oneOf}} diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/JSONComposedSchemaTests.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/JSONComposedSchemaTests.cs index 80b3a5bf59f..7995b0a8289 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/JSONComposedSchemaTests.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/JSONComposedSchemaTests.cs @@ -68,7 +68,7 @@ namespace Org.OpenAPITools.Test t.Name = "Something"; Fruit f1 = new Fruit(a); - Fruit f2 = new Fruit(a); + Fruit f2 = new Fruit(b); f1.ActualInstance = b; f2.ActualInstance = a; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/AbstractOpenAPISchema.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/AbstractOpenAPISchema.cs index 2d3fda31aee..b37dea7796d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/AbstractOpenAPISchema.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/AbstractOpenAPISchema.cs @@ -22,7 +22,7 @@ namespace Org.OpenAPITools.Model /// /// Custom JSON serializer /// - protected readonly JsonSerializerSettings _serializerSettings = new JsonSerializerSettings + static public readonly JsonSerializerSettings SerializerSettings = new JsonSerializerSettings { // OpenAPI generated types generally hide default constructors. ConstructorHandling = ConstructorHandling.AllowNonPublicDefaultConstructor, diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Fruit.cs index ee556c02c61..81874287d74 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Fruit.cs @@ -32,15 +32,6 @@ namespace Org.OpenAPITools.Model [DataContract(Name = "fruit")] public partial class Fruit : AbstractOpenAPISchema, IEquatable, IValidatableObject { - /// - /// Initializes a new instance of the class. - /// - public Fruit() - { - this.IsNullable = true; - this.SchemaType= "oneOf"; - } - /// /// Initializes a new instance of the class /// with the class @@ -133,7 +124,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, Fruit.SerializerSettings); } /// @@ -143,32 +134,32 @@ namespace Org.OpenAPITools.Model /// An instance of Fruit public static Fruit FromJson(string jsonString) { - Fruit newFruit = new Fruit(); + Fruit newFruit = null; int match = 0; List matchedTypes = new List(); try { - newFruit.ActualInstance = JsonConvert.DeserializeObject(jsonString, newFruit._serializerSettings); + newFruit = new Fruit(JsonConvert.DeserializeObject(jsonString, Fruit.SerializerSettings)); matchedTypes.Add("Apple"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Apple: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Apple: {1}", jsonString, exception.ToString())); } try { - newFruit.ActualInstance = JsonConvert.DeserializeObject(jsonString, newFruit._serializerSettings); + newFruit = new Fruit(JsonConvert.DeserializeObject(jsonString, Fruit.SerializerSettings)); matchedTypes.Add("Banana"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Banana: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Banana: {1}", jsonString, exception.ToString())); } if (match == 0) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/FruitReq.cs index 6e997adbd07..233db1a1fee 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/FruitReq.cs @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, FruitReq.SerializerSettings); } /// @@ -143,32 +143,32 @@ namespace Org.OpenAPITools.Model /// An instance of FruitReq public static FruitReq FromJson(string jsonString) { - FruitReq newFruitReq = new FruitReq(); + FruitReq newFruitReq = null; int match = 0; List matchedTypes = new List(); try { - newFruitReq.ActualInstance = JsonConvert.DeserializeObject(jsonString, newFruitReq._serializerSettings); + newFruitReq = new FruitReq(JsonConvert.DeserializeObject(jsonString, FruitReq.SerializerSettings)); matchedTypes.Add("AppleReq"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into AppleReq: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into AppleReq: {1}", jsonString, exception.ToString())); } try { - newFruitReq.ActualInstance = JsonConvert.DeserializeObject(jsonString, newFruitReq._serializerSettings); + newFruitReq = new FruitReq(JsonConvert.DeserializeObject(jsonString, FruitReq.SerializerSettings)); matchedTypes.Add("BananaReq"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into BananaReq: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into BananaReq: {1}", jsonString, exception.ToString())); } if (match == 0) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Mammal.cs index 88add0eabe1..6eddc2b0558 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Mammal.cs @@ -33,15 +33,6 @@ namespace Org.OpenAPITools.Model [DataContract(Name = "mammal")] public partial class Mammal : AbstractOpenAPISchema, IEquatable, IValidatableObject { - /// - /// Initializes a new instance of the class. - /// - public Mammal() - { - this.IsNullable = true; - this.SchemaType= "oneOf"; - } - /// /// Initializes a new instance of the class /// with the class @@ -160,7 +151,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, Mammal.SerializerSettings); } /// @@ -170,22 +161,22 @@ namespace Org.OpenAPITools.Model /// An instance of Mammal public static Mammal FromJson(string jsonString) { - Mammal newMammal = new Mammal(); + Mammal newMammal = null; string discriminatorValue = JObject.Parse(jsonString)["className"].ToString(); switch (discriminatorValue) { case "Pig": - newMammal.ActualInstance = JsonConvert.DeserializeObject(jsonString, newMammal._serializerSettings); + newMammal = new Mammal(JsonConvert.DeserializeObject(jsonString, Mammal.SerializerSettings)); return newMammal; case "whale": - newMammal.ActualInstance = JsonConvert.DeserializeObject(jsonString, newMammal._serializerSettings); + newMammal = new Mammal(JsonConvert.DeserializeObject(jsonString, Mammal.SerializerSettings)); return newMammal; case "zebra": - newMammal.ActualInstance = JsonConvert.DeserializeObject(jsonString, newMammal._serializerSettings); + newMammal = new Mammal(JsonConvert.DeserializeObject(jsonString, Mammal.SerializerSettings)); return newMammal; default: - System.Diagnostics.Debug.WriteLine(String.Format("Failed to lookup discriminator value `%s` for Mammal. Possible values: Pig whale zebra", discriminatorValue)); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to lookup discriminator value `{0}` for Mammal. Possible values: Pig whale zebra", discriminatorValue)); break; } @@ -194,38 +185,38 @@ namespace Org.OpenAPITools.Model try { - newMammal.ActualInstance = JsonConvert.DeserializeObject(jsonString, newMammal._serializerSettings); + newMammal = new Mammal(JsonConvert.DeserializeObject(jsonString, Mammal.SerializerSettings)); matchedTypes.Add("Pig"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Pig: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Pig: {1}", jsonString, exception.ToString())); } try { - newMammal.ActualInstance = JsonConvert.DeserializeObject(jsonString, newMammal._serializerSettings); + newMammal = new Mammal(JsonConvert.DeserializeObject(jsonString, Mammal.SerializerSettings)); matchedTypes.Add("Whale"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Whale: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Whale: {1}", jsonString, exception.ToString())); } try { - newMammal.ActualInstance = JsonConvert.DeserializeObject(jsonString, newMammal._serializerSettings); + newMammal = new Mammal(JsonConvert.DeserializeObject(jsonString, Mammal.SerializerSettings)); matchedTypes.Add("Zebra"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Zebra: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Zebra: {1}", jsonString, exception.ToString())); } if (match == 0) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/NullableShape.cs index 6b7003a52fb..a7ba225be9a 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/NullableShape.cs @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, NullableShape.SerializerSettings); } /// @@ -144,19 +144,19 @@ namespace Org.OpenAPITools.Model /// An instance of NullableShape public static NullableShape FromJson(string jsonString) { - NullableShape newNullableShape = new NullableShape(); + NullableShape newNullableShape = null; string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString(); switch (discriminatorValue) { case "Quadrilateral": - newNullableShape.ActualInstance = JsonConvert.DeserializeObject(jsonString, newNullableShape._serializerSettings); + newNullableShape = new NullableShape(JsonConvert.DeserializeObject(jsonString, NullableShape.SerializerSettings)); return newNullableShape; case "Triangle": - newNullableShape.ActualInstance = JsonConvert.DeserializeObject(jsonString, newNullableShape._serializerSettings); + newNullableShape = new NullableShape(JsonConvert.DeserializeObject(jsonString, NullableShape.SerializerSettings)); return newNullableShape; default: - System.Diagnostics.Debug.WriteLine(String.Format("Failed to lookup discriminator value `%s` for NullableShape. Possible values: Quadrilateral Triangle", discriminatorValue)); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to lookup discriminator value `{0}` for NullableShape. Possible values: Quadrilateral Triangle", discriminatorValue)); break; } @@ -165,26 +165,26 @@ namespace Org.OpenAPITools.Model try { - newNullableShape.ActualInstance = JsonConvert.DeserializeObject(jsonString, newNullableShape._serializerSettings); + newNullableShape = new NullableShape(JsonConvert.DeserializeObject(jsonString, NullableShape.SerializerSettings)); matchedTypes.Add("Quadrilateral"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Quadrilateral: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Quadrilateral: {1}", jsonString, exception.ToString())); } try { - newNullableShape.ActualInstance = JsonConvert.DeserializeObject(jsonString, newNullableShape._serializerSettings); + newNullableShape = new NullableShape(JsonConvert.DeserializeObject(jsonString, NullableShape.SerializerSettings)); matchedTypes.Add("Triangle"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Triangle: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Triangle: {1}", jsonString, exception.ToString())); } if (match == 0) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Pig.cs index ae6baa4019c..7f9f8d96a44 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Pig.cs @@ -33,15 +33,6 @@ namespace Org.OpenAPITools.Model [DataContract(Name = "Pig")] public partial class Pig : AbstractOpenAPISchema, IEquatable, IValidatableObject { - /// - /// Initializes a new instance of the class. - /// - public Pig() - { - this.IsNullable = true; - this.SchemaType= "oneOf"; - } - /// /// Initializes a new instance of the class /// with the class @@ -134,7 +125,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, Pig.SerializerSettings); } /// @@ -144,19 +135,19 @@ namespace Org.OpenAPITools.Model /// An instance of Pig public static Pig FromJson(string jsonString) { - Pig newPig = new Pig(); + Pig newPig = null; string discriminatorValue = JObject.Parse(jsonString)["className"].ToString(); switch (discriminatorValue) { case "BasquePig": - newPig.ActualInstance = JsonConvert.DeserializeObject(jsonString, newPig._serializerSettings); + newPig = new Pig(JsonConvert.DeserializeObject(jsonString, Pig.SerializerSettings)); return newPig; case "DanishPig": - newPig.ActualInstance = JsonConvert.DeserializeObject(jsonString, newPig._serializerSettings); + newPig = new Pig(JsonConvert.DeserializeObject(jsonString, Pig.SerializerSettings)); return newPig; default: - System.Diagnostics.Debug.WriteLine(String.Format("Failed to lookup discriminator value `%s` for Pig. Possible values: BasquePig DanishPig", discriminatorValue)); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to lookup discriminator value `{0}` for Pig. Possible values: BasquePig DanishPig", discriminatorValue)); break; } @@ -165,26 +156,26 @@ namespace Org.OpenAPITools.Model try { - newPig.ActualInstance = JsonConvert.DeserializeObject(jsonString, newPig._serializerSettings); + newPig = new Pig(JsonConvert.DeserializeObject(jsonString, Pig.SerializerSettings)); matchedTypes.Add("BasquePig"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into BasquePig: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into BasquePig: {1}", jsonString, exception.ToString())); } try { - newPig.ActualInstance = JsonConvert.DeserializeObject(jsonString, newPig._serializerSettings); + newPig = new Pig(JsonConvert.DeserializeObject(jsonString, Pig.SerializerSettings)); matchedTypes.Add("DanishPig"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into DanishPig: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into DanishPig: {1}", jsonString, exception.ToString())); } if (match == 0) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Quadrilateral.cs index 80b27aeaeb2..bba3de0f2fc 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -33,15 +33,6 @@ namespace Org.OpenAPITools.Model [DataContract(Name = "Quadrilateral")] public partial class Quadrilateral : AbstractOpenAPISchema, IEquatable, IValidatableObject { - /// - /// Initializes a new instance of the class. - /// - public Quadrilateral() - { - this.IsNullable = true; - this.SchemaType= "oneOf"; - } - /// /// Initializes a new instance of the class /// with the class @@ -134,7 +125,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, Quadrilateral.SerializerSettings); } /// @@ -144,19 +135,19 @@ namespace Org.OpenAPITools.Model /// An instance of Quadrilateral public static Quadrilateral FromJson(string jsonString) { - Quadrilateral newQuadrilateral = new Quadrilateral(); + Quadrilateral newQuadrilateral = null; string discriminatorValue = JObject.Parse(jsonString)["quadrilateralType"].ToString(); switch (discriminatorValue) { case "ComplexQuadrilateral": - newQuadrilateral.ActualInstance = JsonConvert.DeserializeObject(jsonString, newQuadrilateral._serializerSettings); + newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject(jsonString, Quadrilateral.SerializerSettings)); return newQuadrilateral; case "SimpleQuadrilateral": - newQuadrilateral.ActualInstance = JsonConvert.DeserializeObject(jsonString, newQuadrilateral._serializerSettings); + newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject(jsonString, Quadrilateral.SerializerSettings)); return newQuadrilateral; default: - System.Diagnostics.Debug.WriteLine(String.Format("Failed to lookup discriminator value `%s` for Quadrilateral. Possible values: ComplexQuadrilateral SimpleQuadrilateral", discriminatorValue)); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to lookup discriminator value `{0}` for Quadrilateral. Possible values: ComplexQuadrilateral SimpleQuadrilateral", discriminatorValue)); break; } @@ -165,26 +156,26 @@ namespace Org.OpenAPITools.Model try { - newQuadrilateral.ActualInstance = JsonConvert.DeserializeObject(jsonString, newQuadrilateral._serializerSettings); + newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject(jsonString, Quadrilateral.SerializerSettings)); matchedTypes.Add("ComplexQuadrilateral"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into ComplexQuadrilateral: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into ComplexQuadrilateral: {1}", jsonString, exception.ToString())); } try { - newQuadrilateral.ActualInstance = JsonConvert.DeserializeObject(jsonString, newQuadrilateral._serializerSettings); + newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject(jsonString, Quadrilateral.SerializerSettings)); matchedTypes.Add("SimpleQuadrilateral"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into SimpleQuadrilateral: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into SimpleQuadrilateral: {1}", jsonString, exception.ToString())); } if (match == 0) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Shape.cs index 95ecc2dfd0f..43885c53f13 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Shape.cs @@ -33,15 +33,6 @@ namespace Org.OpenAPITools.Model [DataContract(Name = "Shape")] public partial class Shape : AbstractOpenAPISchema, IEquatable, IValidatableObject { - /// - /// Initializes a new instance of the class. - /// - public Shape() - { - this.IsNullable = true; - this.SchemaType= "oneOf"; - } - /// /// Initializes a new instance of the class /// with the class @@ -134,7 +125,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, Shape.SerializerSettings); } /// @@ -144,19 +135,19 @@ namespace Org.OpenAPITools.Model /// An instance of Shape public static Shape FromJson(string jsonString) { - Shape newShape = new Shape(); + Shape newShape = null; string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString(); switch (discriminatorValue) { case "Quadrilateral": - newShape.ActualInstance = JsonConvert.DeserializeObject(jsonString, newShape._serializerSettings); + newShape = new Shape(JsonConvert.DeserializeObject(jsonString, Shape.SerializerSettings)); return newShape; case "Triangle": - newShape.ActualInstance = JsonConvert.DeserializeObject(jsonString, newShape._serializerSettings); + newShape = new Shape(JsonConvert.DeserializeObject(jsonString, Shape.SerializerSettings)); return newShape; default: - System.Diagnostics.Debug.WriteLine(String.Format("Failed to lookup discriminator value `%s` for Shape. Possible values: Quadrilateral Triangle", discriminatorValue)); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to lookup discriminator value `{0}` for Shape. Possible values: Quadrilateral Triangle", discriminatorValue)); break; } @@ -165,26 +156,26 @@ namespace Org.OpenAPITools.Model try { - newShape.ActualInstance = JsonConvert.DeserializeObject(jsonString, newShape._serializerSettings); + newShape = new Shape(JsonConvert.DeserializeObject(jsonString, Shape.SerializerSettings)); matchedTypes.Add("Quadrilateral"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Quadrilateral: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Quadrilateral: {1}", jsonString, exception.ToString())); } try { - newShape.ActualInstance = JsonConvert.DeserializeObject(jsonString, newShape._serializerSettings); + newShape = new Shape(JsonConvert.DeserializeObject(jsonString, Shape.SerializerSettings)); matchedTypes.Add("Triangle"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Triangle: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Triangle: {1}", jsonString, exception.ToString())); } if (match == 0) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/ShapeOrNull.cs index 838b4f885dc..80a9f0ecd7d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, ShapeOrNull.SerializerSettings); } /// @@ -144,19 +144,19 @@ namespace Org.OpenAPITools.Model /// An instance of ShapeOrNull public static ShapeOrNull FromJson(string jsonString) { - ShapeOrNull newShapeOrNull = new ShapeOrNull(); + ShapeOrNull newShapeOrNull = null; string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString(); switch (discriminatorValue) { case "Quadrilateral": - newShapeOrNull.ActualInstance = JsonConvert.DeserializeObject(jsonString, newShapeOrNull._serializerSettings); + newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject(jsonString, ShapeOrNull.SerializerSettings)); return newShapeOrNull; case "Triangle": - newShapeOrNull.ActualInstance = JsonConvert.DeserializeObject(jsonString, newShapeOrNull._serializerSettings); + newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject(jsonString, ShapeOrNull.SerializerSettings)); return newShapeOrNull; default: - System.Diagnostics.Debug.WriteLine(String.Format("Failed to lookup discriminator value `%s` for ShapeOrNull. Possible values: Quadrilateral Triangle", discriminatorValue)); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to lookup discriminator value `{0}` for ShapeOrNull. Possible values: Quadrilateral Triangle", discriminatorValue)); break; } @@ -165,26 +165,26 @@ namespace Org.OpenAPITools.Model try { - newShapeOrNull.ActualInstance = JsonConvert.DeserializeObject(jsonString, newShapeOrNull._serializerSettings); + newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject(jsonString, ShapeOrNull.SerializerSettings)); matchedTypes.Add("Quadrilateral"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Quadrilateral: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Quadrilateral: {1}", jsonString, exception.ToString())); } try { - newShapeOrNull.ActualInstance = JsonConvert.DeserializeObject(jsonString, newShapeOrNull._serializerSettings); + newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject(jsonString, ShapeOrNull.SerializerSettings)); matchedTypes.Add("Triangle"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Triangle: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Triangle: {1}", jsonString, exception.ToString())); } if (match == 0) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Triangle.cs index ba98a3b1d25..ae0d6fdbfbb 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Triangle.cs @@ -33,15 +33,6 @@ namespace Org.OpenAPITools.Model [DataContract(Name = "Triangle")] public partial class Triangle : AbstractOpenAPISchema, IEquatable, IValidatableObject { - /// - /// Initializes a new instance of the class. - /// - public Triangle() - { - this.IsNullable = true; - this.SchemaType= "oneOf"; - } - /// /// Initializes a new instance of the class /// with the class @@ -160,7 +151,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, Triangle.SerializerSettings); } /// @@ -170,22 +161,22 @@ namespace Org.OpenAPITools.Model /// An instance of Triangle public static Triangle FromJson(string jsonString) { - Triangle newTriangle = new Triangle(); + Triangle newTriangle = null; string discriminatorValue = JObject.Parse(jsonString)["triangleType"].ToString(); switch (discriminatorValue) { case "EquilateralTriangle": - newTriangle.ActualInstance = JsonConvert.DeserializeObject(jsonString, newTriangle._serializerSettings); + newTriangle = new Triangle(JsonConvert.DeserializeObject(jsonString, Triangle.SerializerSettings)); return newTriangle; case "IsoscelesTriangle": - newTriangle.ActualInstance = JsonConvert.DeserializeObject(jsonString, newTriangle._serializerSettings); + newTriangle = new Triangle(JsonConvert.DeserializeObject(jsonString, Triangle.SerializerSettings)); return newTriangle; case "ScaleneTriangle": - newTriangle.ActualInstance = JsonConvert.DeserializeObject(jsonString, newTriangle._serializerSettings); + newTriangle = new Triangle(JsonConvert.DeserializeObject(jsonString, Triangle.SerializerSettings)); return newTriangle; default: - System.Diagnostics.Debug.WriteLine(String.Format("Failed to lookup discriminator value `%s` for Triangle. Possible values: EquilateralTriangle IsoscelesTriangle ScaleneTriangle", discriminatorValue)); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to lookup discriminator value `{0}` for Triangle. Possible values: EquilateralTriangle IsoscelesTriangle ScaleneTriangle", discriminatorValue)); break; } @@ -194,38 +185,38 @@ namespace Org.OpenAPITools.Model try { - newTriangle.ActualInstance = JsonConvert.DeserializeObject(jsonString, newTriangle._serializerSettings); + newTriangle = new Triangle(JsonConvert.DeserializeObject(jsonString, Triangle.SerializerSettings)); matchedTypes.Add("EquilateralTriangle"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into EquilateralTriangle: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into EquilateralTriangle: {1}", jsonString, exception.ToString())); } try { - newTriangle.ActualInstance = JsonConvert.DeserializeObject(jsonString, newTriangle._serializerSettings); + newTriangle = new Triangle(JsonConvert.DeserializeObject(jsonString, Triangle.SerializerSettings)); matchedTypes.Add("IsoscelesTriangle"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into IsoscelesTriangle: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into IsoscelesTriangle: {1}", jsonString, exception.ToString())); } try { - newTriangle.ActualInstance = JsonConvert.DeserializeObject(jsonString, newTriangle._serializerSettings); + newTriangle = new Triangle(JsonConvert.DeserializeObject(jsonString, Triangle.SerializerSettings)); matchedTypes.Add("ScaleneTriangle"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into ScaleneTriangle: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into ScaleneTriangle: {1}", jsonString, exception.ToString())); } if (match == 0) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/AbstractOpenAPISchema.cs b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/AbstractOpenAPISchema.cs index 2d3fda31aee..b37dea7796d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/AbstractOpenAPISchema.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/AbstractOpenAPISchema.cs @@ -22,7 +22,7 @@ namespace Org.OpenAPITools.Model /// /// Custom JSON serializer /// - protected readonly JsonSerializerSettings _serializerSettings = new JsonSerializerSettings + static public readonly JsonSerializerSettings SerializerSettings = new JsonSerializerSettings { // OpenAPI generated types generally hide default constructors. ConstructorHandling = ConstructorHandling.AllowNonPublicDefaultConstructor, diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Fruit.cs index ee556c02c61..81874287d74 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Fruit.cs @@ -32,15 +32,6 @@ namespace Org.OpenAPITools.Model [DataContract(Name = "fruit")] public partial class Fruit : AbstractOpenAPISchema, IEquatable, IValidatableObject { - /// - /// Initializes a new instance of the class. - /// - public Fruit() - { - this.IsNullable = true; - this.SchemaType= "oneOf"; - } - /// /// Initializes a new instance of the class /// with the class @@ -133,7 +124,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, Fruit.SerializerSettings); } /// @@ -143,32 +134,32 @@ namespace Org.OpenAPITools.Model /// An instance of Fruit public static Fruit FromJson(string jsonString) { - Fruit newFruit = new Fruit(); + Fruit newFruit = null; int match = 0; List matchedTypes = new List(); try { - newFruit.ActualInstance = JsonConvert.DeserializeObject(jsonString, newFruit._serializerSettings); + newFruit = new Fruit(JsonConvert.DeserializeObject(jsonString, Fruit.SerializerSettings)); matchedTypes.Add("Apple"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Apple: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Apple: {1}", jsonString, exception.ToString())); } try { - newFruit.ActualInstance = JsonConvert.DeserializeObject(jsonString, newFruit._serializerSettings); + newFruit = new Fruit(JsonConvert.DeserializeObject(jsonString, Fruit.SerializerSettings)); matchedTypes.Add("Banana"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Banana: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Banana: {1}", jsonString, exception.ToString())); } if (match == 0) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/FruitReq.cs index 6e997adbd07..233db1a1fee 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/FruitReq.cs @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, FruitReq.SerializerSettings); } /// @@ -143,32 +143,32 @@ namespace Org.OpenAPITools.Model /// An instance of FruitReq public static FruitReq FromJson(string jsonString) { - FruitReq newFruitReq = new FruitReq(); + FruitReq newFruitReq = null; int match = 0; List matchedTypes = new List(); try { - newFruitReq.ActualInstance = JsonConvert.DeserializeObject(jsonString, newFruitReq._serializerSettings); + newFruitReq = new FruitReq(JsonConvert.DeserializeObject(jsonString, FruitReq.SerializerSettings)); matchedTypes.Add("AppleReq"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into AppleReq: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into AppleReq: {1}", jsonString, exception.ToString())); } try { - newFruitReq.ActualInstance = JsonConvert.DeserializeObject(jsonString, newFruitReq._serializerSettings); + newFruitReq = new FruitReq(JsonConvert.DeserializeObject(jsonString, FruitReq.SerializerSettings)); matchedTypes.Add("BananaReq"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into BananaReq: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into BananaReq: {1}", jsonString, exception.ToString())); } if (match == 0) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Mammal.cs index ec33598d3b5..ddfd4a8d0e5 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Mammal.cs @@ -33,15 +33,6 @@ namespace Org.OpenAPITools.Model [DataContract(Name = "mammal")] public partial class Mammal : AbstractOpenAPISchema, IEquatable, IValidatableObject { - /// - /// Initializes a new instance of the class. - /// - public Mammal() - { - this.IsNullable = true; - this.SchemaType= "oneOf"; - } - /// /// Initializes a new instance of the class /// with the class @@ -160,7 +151,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, Mammal.SerializerSettings); } /// @@ -170,44 +161,44 @@ namespace Org.OpenAPITools.Model /// An instance of Mammal public static Mammal FromJson(string jsonString) { - Mammal newMammal = new Mammal(); + Mammal newMammal = null; int match = 0; List matchedTypes = new List(); try { - newMammal.ActualInstance = JsonConvert.DeserializeObject(jsonString, newMammal._serializerSettings); + newMammal = new Mammal(JsonConvert.DeserializeObject(jsonString, Mammal.SerializerSettings)); matchedTypes.Add("Pig"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Pig: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Pig: {1}", jsonString, exception.ToString())); } try { - newMammal.ActualInstance = JsonConvert.DeserializeObject(jsonString, newMammal._serializerSettings); + newMammal = new Mammal(JsonConvert.DeserializeObject(jsonString, Mammal.SerializerSettings)); matchedTypes.Add("Whale"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Whale: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Whale: {1}", jsonString, exception.ToString())); } try { - newMammal.ActualInstance = JsonConvert.DeserializeObject(jsonString, newMammal._serializerSettings); + newMammal = new Mammal(JsonConvert.DeserializeObject(jsonString, Mammal.SerializerSettings)); matchedTypes.Add("Zebra"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Zebra: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Zebra: {1}", jsonString, exception.ToString())); } if (match == 0) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/NullableShape.cs index c5eac289776..473aec6f747 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/NullableShape.cs @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, NullableShape.SerializerSettings); } /// @@ -144,32 +144,32 @@ namespace Org.OpenAPITools.Model /// An instance of NullableShape public static NullableShape FromJson(string jsonString) { - NullableShape newNullableShape = new NullableShape(); + NullableShape newNullableShape = null; int match = 0; List matchedTypes = new List(); try { - newNullableShape.ActualInstance = JsonConvert.DeserializeObject(jsonString, newNullableShape._serializerSettings); + newNullableShape = new NullableShape(JsonConvert.DeserializeObject(jsonString, NullableShape.SerializerSettings)); matchedTypes.Add("Quadrilateral"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Quadrilateral: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Quadrilateral: {1}", jsonString, exception.ToString())); } try { - newNullableShape.ActualInstance = JsonConvert.DeserializeObject(jsonString, newNullableShape._serializerSettings); + newNullableShape = new NullableShape(JsonConvert.DeserializeObject(jsonString, NullableShape.SerializerSettings)); matchedTypes.Add("Triangle"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Triangle: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Triangle: {1}", jsonString, exception.ToString())); } if (match == 0) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Pig.cs index d61ca3d16dc..dbb507b642f 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Pig.cs @@ -33,15 +33,6 @@ namespace Org.OpenAPITools.Model [DataContract(Name = "Pig")] public partial class Pig : AbstractOpenAPISchema, IEquatable, IValidatableObject { - /// - /// Initializes a new instance of the class. - /// - public Pig() - { - this.IsNullable = true; - this.SchemaType= "oneOf"; - } - /// /// Initializes a new instance of the class /// with the class @@ -134,7 +125,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, Pig.SerializerSettings); } /// @@ -144,32 +135,32 @@ namespace Org.OpenAPITools.Model /// An instance of Pig public static Pig FromJson(string jsonString) { - Pig newPig = new Pig(); + Pig newPig = null; int match = 0; List matchedTypes = new List(); try { - newPig.ActualInstance = JsonConvert.DeserializeObject(jsonString, newPig._serializerSettings); + newPig = new Pig(JsonConvert.DeserializeObject(jsonString, Pig.SerializerSettings)); matchedTypes.Add("BasquePig"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into BasquePig: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into BasquePig: {1}", jsonString, exception.ToString())); } try { - newPig.ActualInstance = JsonConvert.DeserializeObject(jsonString, newPig._serializerSettings); + newPig = new Pig(JsonConvert.DeserializeObject(jsonString, Pig.SerializerSettings)); matchedTypes.Add("DanishPig"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into DanishPig: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into DanishPig: {1}", jsonString, exception.ToString())); } if (match == 0) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Quadrilateral.cs index 69e004d99b1..dd7b5258898 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -33,15 +33,6 @@ namespace Org.OpenAPITools.Model [DataContract(Name = "Quadrilateral")] public partial class Quadrilateral : AbstractOpenAPISchema, IEquatable, IValidatableObject { - /// - /// Initializes a new instance of the class. - /// - public Quadrilateral() - { - this.IsNullable = true; - this.SchemaType= "oneOf"; - } - /// /// Initializes a new instance of the class /// with the class @@ -134,7 +125,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, Quadrilateral.SerializerSettings); } /// @@ -144,32 +135,32 @@ namespace Org.OpenAPITools.Model /// An instance of Quadrilateral public static Quadrilateral FromJson(string jsonString) { - Quadrilateral newQuadrilateral = new Quadrilateral(); + Quadrilateral newQuadrilateral = null; int match = 0; List matchedTypes = new List(); try { - newQuadrilateral.ActualInstance = JsonConvert.DeserializeObject(jsonString, newQuadrilateral._serializerSettings); + newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject(jsonString, Quadrilateral.SerializerSettings)); matchedTypes.Add("ComplexQuadrilateral"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into ComplexQuadrilateral: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into ComplexQuadrilateral: {1}", jsonString, exception.ToString())); } try { - newQuadrilateral.ActualInstance = JsonConvert.DeserializeObject(jsonString, newQuadrilateral._serializerSettings); + newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject(jsonString, Quadrilateral.SerializerSettings)); matchedTypes.Add("SimpleQuadrilateral"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into SimpleQuadrilateral: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into SimpleQuadrilateral: {1}", jsonString, exception.ToString())); } if (match == 0) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Shape.cs index f9fa8ce1eb3..b5383beedf0 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Shape.cs @@ -33,15 +33,6 @@ namespace Org.OpenAPITools.Model [DataContract(Name = "Shape")] public partial class Shape : AbstractOpenAPISchema, IEquatable, IValidatableObject { - /// - /// Initializes a new instance of the class. - /// - public Shape() - { - this.IsNullable = true; - this.SchemaType= "oneOf"; - } - /// /// Initializes a new instance of the class /// with the class @@ -134,7 +125,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, Shape.SerializerSettings); } /// @@ -144,32 +135,32 @@ namespace Org.OpenAPITools.Model /// An instance of Shape public static Shape FromJson(string jsonString) { - Shape newShape = new Shape(); + Shape newShape = null; int match = 0; List matchedTypes = new List(); try { - newShape.ActualInstance = JsonConvert.DeserializeObject(jsonString, newShape._serializerSettings); + newShape = new Shape(JsonConvert.DeserializeObject(jsonString, Shape.SerializerSettings)); matchedTypes.Add("Quadrilateral"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Quadrilateral: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Quadrilateral: {1}", jsonString, exception.ToString())); } try { - newShape.ActualInstance = JsonConvert.DeserializeObject(jsonString, newShape._serializerSettings); + newShape = new Shape(JsonConvert.DeserializeObject(jsonString, Shape.SerializerSettings)); matchedTypes.Add("Triangle"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Triangle: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Triangle: {1}", jsonString, exception.ToString())); } if (match == 0) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/ShapeOrNull.cs index 3ea7b875fbb..ca90b2285ae 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, ShapeOrNull.SerializerSettings); } /// @@ -144,32 +144,32 @@ namespace Org.OpenAPITools.Model /// An instance of ShapeOrNull public static ShapeOrNull FromJson(string jsonString) { - ShapeOrNull newShapeOrNull = new ShapeOrNull(); + ShapeOrNull newShapeOrNull = null; int match = 0; List matchedTypes = new List(); try { - newShapeOrNull.ActualInstance = JsonConvert.DeserializeObject(jsonString, newShapeOrNull._serializerSettings); + newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject(jsonString, ShapeOrNull.SerializerSettings)); matchedTypes.Add("Quadrilateral"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Quadrilateral: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Quadrilateral: {1}", jsonString, exception.ToString())); } try { - newShapeOrNull.ActualInstance = JsonConvert.DeserializeObject(jsonString, newShapeOrNull._serializerSettings); + newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject(jsonString, ShapeOrNull.SerializerSettings)); matchedTypes.Add("Triangle"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into Triangle: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into Triangle: {1}", jsonString, exception.ToString())); } if (match == 0) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Triangle.cs index 8dc4576c57c..26dce011fd9 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Triangle.cs @@ -33,15 +33,6 @@ namespace Org.OpenAPITools.Model [DataContract(Name = "Triangle")] public partial class Triangle : AbstractOpenAPISchema, IEquatable, IValidatableObject { - /// - /// Initializes a new instance of the class. - /// - public Triangle() - { - this.IsNullable = true; - this.SchemaType= "oneOf"; - } - /// /// Initializes a new instance of the class /// with the class @@ -160,7 +151,7 @@ namespace Org.OpenAPITools.Model /// JSON string presentation of the object public override string ToJson() { - return JsonConvert.SerializeObject(this.ActualInstance, _serializerSettings); + return JsonConvert.SerializeObject(this.ActualInstance, Triangle.SerializerSettings); } /// @@ -170,44 +161,44 @@ namespace Org.OpenAPITools.Model /// An instance of Triangle public static Triangle FromJson(string jsonString) { - Triangle newTriangle = new Triangle(); + Triangle newTriangle = null; int match = 0; List matchedTypes = new List(); try { - newTriangle.ActualInstance = JsonConvert.DeserializeObject(jsonString, newTriangle._serializerSettings); + newTriangle = new Triangle(JsonConvert.DeserializeObject(jsonString, Triangle.SerializerSettings)); matchedTypes.Add("EquilateralTriangle"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into EquilateralTriangle: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into EquilateralTriangle: {1}", jsonString, exception.ToString())); } try { - newTriangle.ActualInstance = JsonConvert.DeserializeObject(jsonString, newTriangle._serializerSettings); + newTriangle = new Triangle(JsonConvert.DeserializeObject(jsonString, Triangle.SerializerSettings)); matchedTypes.Add("IsoscelesTriangle"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into IsoscelesTriangle: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into IsoscelesTriangle: {1}", jsonString, exception.ToString())); } try { - newTriangle.ActualInstance = JsonConvert.DeserializeObject(jsonString, newTriangle._serializerSettings); + newTriangle = new Triangle(JsonConvert.DeserializeObject(jsonString, Triangle.SerializerSettings)); matchedTypes.Add("ScaleneTriangle"); match++; } catch (Exception exception) { // deserialization failed, try the next one - System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `%s` into ScaleneTriangle: %s", jsonString, exception.ToString())); + System.Diagnostics.Debug.WriteLine(String.Format("Failed to deserialize `{0}` into ScaleneTriangle: {1}", jsonString, exception.ToString())); } if (match == 0)