mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-07-03 06:00:52 +00:00
[chsarp-netcore]handle the exception to get correct error message. (#10207)
* handle the exception to get meaningful message. * minor code format enhancement, update samples Co-authored-by: William Cheng <wing328hk@gmail.com>
This commit is contained in:
parent
4e3a98cee4
commit
a71258d7f7
@ -495,7 +495,14 @@ namespace {{packageName}}.Client
|
||||
// if the response type is oneOf/anyOf, call FromJSON to deserialize the data
|
||||
if (typeof({{{packageName}}}.{{modelPackage}}.AbstractOpenAPISchema).IsAssignableFrom(typeof(T)))
|
||||
{
|
||||
response.Data = (T) typeof(T).GetMethod("FromJson").Invoke(null, new object[] { response.Content });
|
||||
try
|
||||
{
|
||||
response.Data = (T) typeof(T).GetMethod("FromJson").Invoke(null, new object[] { response.Content });
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
throw ex.InnerException != null ? ex.InnerException : ex;
|
||||
}
|
||||
}
|
||||
else if (typeof(T).Name == "Stream") // for binary response
|
||||
{
|
||||
|
@ -107,17 +107,25 @@
|
||||
{{#useOneOfDiscriminatorLookup}}
|
||||
{{#discriminator}}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["{{{propertyBaseName}}}"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
{{#mappedModels}}
|
||||
case "{{{mappingName}}}":
|
||||
new{{classname}} = new {{classname}}(JsonConvert.DeserializeObject<{{{modelName}}}>(jsonString, {{classname}}.AdditionalPropertiesSerializerSettings));
|
||||
return new{{classname}};
|
||||
{{/mappedModels}}
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for {{classname}}. Possible values:{{#mappedModels}} {{{mappingName}}}{{/mappedModels}}", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["{{{propertyBaseName}}}"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
{{#mappedModels}}
|
||||
case "{{{mappingName}}}":
|
||||
new{{classname}} = new {{classname}}(JsonConvert.DeserializeObject<{{{modelName}}}>(jsonString, {{classname}}.AdditionalPropertiesSerializerSettings));
|
||||
return new{{classname}};
|
||||
{{/mappedModels}}
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for {{classname}}. Possible values:{{#mappedModels}} {{{mappingName}}}{{/mappedModels}}", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
{{/discriminator}}
|
||||
|
@ -494,7 +494,14 @@ namespace Org.OpenAPITools.Client
|
||||
// if the response type is oneOf/anyOf, call FromJSON to deserialize the data
|
||||
if (typeof(Org.OpenAPITools.Model.AbstractOpenAPISchema).IsAssignableFrom(typeof(T)))
|
||||
{
|
||||
response.Data = (T) typeof(T).GetMethod("FromJson").Invoke(null, new object[] { response.Content });
|
||||
try
|
||||
{
|
||||
response.Data = (T) typeof(T).GetMethod("FromJson").Invoke(null, new object[] { response.Content });
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
throw ex.InnerException != null ? ex.InnerException : ex;
|
||||
}
|
||||
}
|
||||
else if (typeof(T).Name == "Stream") // for binary response
|
||||
{
|
||||
|
@ -170,21 +170,29 @@ namespace Org.OpenAPITools.Model
|
||||
return newMammal;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["className"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Pig":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Pig>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "whale":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Whale>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "zebra":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Zebra>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Mammal. Possible values: Pig whale zebra", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["className"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Pig":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Pig>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "whale":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Whale>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "zebra":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Zebra>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Mammal. Possible values: Pig whale zebra", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -153,18 +153,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newNullableShape;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
case "Triangle":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Triangle>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for NullableShape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["shapeType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
case "Triangle":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Triangle>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for NullableShape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -144,18 +144,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newPig;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["className"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "BasquePig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<BasquePig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
case "DanishPig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<DanishPig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Pig. Possible values: BasquePig DanishPig", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["className"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "BasquePig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<BasquePig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
case "DanishPig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<DanishPig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Pig. Possible values: BasquePig DanishPig", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -144,18 +144,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newQuadrilateral;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["quadrilateralType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "ComplexQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<ComplexQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
case "SimpleQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<SimpleQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Quadrilateral. Possible values: ComplexQuadrilateral SimpleQuadrilateral", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["quadrilateralType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "ComplexQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<ComplexQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
case "SimpleQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<SimpleQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Quadrilateral. Possible values: ComplexQuadrilateral SimpleQuadrilateral", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -144,18 +144,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newShape;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
case "Triangle":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Triangle>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Shape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["shapeType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
case "Triangle":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Triangle>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Shape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -153,18 +153,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newShapeOrNull;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
case "Triangle":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Triangle>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for ShapeOrNull. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["shapeType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
case "Triangle":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Triangle>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for ShapeOrNull. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -170,21 +170,29 @@ namespace Org.OpenAPITools.Model
|
||||
return newTriangle;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["triangleType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "EquilateralTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<EquilateralTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "IsoscelesTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<IsoscelesTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "ScaleneTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<ScaleneTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Triangle. Possible values: EquilateralTriangle IsoscelesTriangle ScaleneTriangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["triangleType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "EquilateralTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<EquilateralTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "IsoscelesTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<IsoscelesTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "ScaleneTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<ScaleneTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Triangle. Possible values: EquilateralTriangle IsoscelesTriangle ScaleneTriangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -171,21 +171,29 @@ namespace Org.OpenAPITools.Model
|
||||
return newMammal;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["className"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Pig":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Pig>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "whale":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Whale>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "zebra":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Zebra>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Mammal. Possible values: Pig whale zebra", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["className"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Pig":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Pig>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "whale":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Whale>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "zebra":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Zebra>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Mammal. Possible values: Pig whale zebra", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -154,18 +154,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newNullableShape;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
case "Triangle":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Triangle>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for NullableShape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["shapeType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
case "Triangle":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Triangle>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for NullableShape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -145,18 +145,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newPig;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["className"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "BasquePig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<BasquePig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
case "DanishPig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<DanishPig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Pig. Possible values: BasquePig DanishPig", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["className"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "BasquePig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<BasquePig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
case "DanishPig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<DanishPig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Pig. Possible values: BasquePig DanishPig", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -145,18 +145,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newQuadrilateral;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["quadrilateralType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "ComplexQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<ComplexQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
case "SimpleQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<SimpleQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Quadrilateral. Possible values: ComplexQuadrilateral SimpleQuadrilateral", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["quadrilateralType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "ComplexQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<ComplexQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
case "SimpleQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<SimpleQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Quadrilateral. Possible values: ComplexQuadrilateral SimpleQuadrilateral", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -145,18 +145,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newShape;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
case "Triangle":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Triangle>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Shape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["shapeType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
case "Triangle":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Triangle>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Shape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -154,18 +154,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newShapeOrNull;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
case "Triangle":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Triangle>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for ShapeOrNull. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["shapeType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
case "Triangle":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Triangle>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for ShapeOrNull. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -171,21 +171,29 @@ namespace Org.OpenAPITools.Model
|
||||
return newTriangle;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["triangleType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "EquilateralTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<EquilateralTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "IsoscelesTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<IsoscelesTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "ScaleneTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<ScaleneTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Triangle. Possible values: EquilateralTriangle IsoscelesTriangle ScaleneTriangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["triangleType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "EquilateralTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<EquilateralTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "IsoscelesTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<IsoscelesTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "ScaleneTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<ScaleneTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Triangle. Possible values: EquilateralTriangle IsoscelesTriangle ScaleneTriangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -495,7 +495,14 @@ namespace Org.OpenAPITools.Client
|
||||
// if the response type is oneOf/anyOf, call FromJSON to deserialize the data
|
||||
if (typeof(Org.OpenAPITools.Model.AbstractOpenAPISchema).IsAssignableFrom(typeof(T)))
|
||||
{
|
||||
response.Data = (T) typeof(T).GetMethod("FromJson").Invoke(null, new object[] { response.Content });
|
||||
try
|
||||
{
|
||||
response.Data = (T) typeof(T).GetMethod("FromJson").Invoke(null, new object[] { response.Content });
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
throw ex.InnerException != null ? ex.InnerException : ex;
|
||||
}
|
||||
}
|
||||
else if (typeof(T).Name == "Stream") // for binary response
|
||||
{
|
||||
|
@ -170,21 +170,29 @@ namespace Org.OpenAPITools.Model
|
||||
return newMammal;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["className"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Pig":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Pig>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "whale":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Whale>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "zebra":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Zebra>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Mammal. Possible values: Pig whale zebra", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["className"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Pig":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Pig>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "whale":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Whale>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "zebra":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Zebra>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Mammal. Possible values: Pig whale zebra", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -153,18 +153,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newNullableShape;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
case "Triangle":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Triangle>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for NullableShape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["shapeType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
case "Triangle":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Triangle>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for NullableShape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -144,18 +144,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newPig;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["className"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "BasquePig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<BasquePig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
case "DanishPig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<DanishPig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Pig. Possible values: BasquePig DanishPig", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["className"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "BasquePig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<BasquePig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
case "DanishPig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<DanishPig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Pig. Possible values: BasquePig DanishPig", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -144,18 +144,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newQuadrilateral;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["quadrilateralType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "ComplexQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<ComplexQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
case "SimpleQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<SimpleQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Quadrilateral. Possible values: ComplexQuadrilateral SimpleQuadrilateral", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["quadrilateralType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "ComplexQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<ComplexQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
case "SimpleQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<SimpleQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Quadrilateral. Possible values: ComplexQuadrilateral SimpleQuadrilateral", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -144,18 +144,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newShape;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
case "Triangle":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Triangle>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Shape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["shapeType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
case "Triangle":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Triangle>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Shape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -153,18 +153,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newShapeOrNull;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
case "Triangle":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Triangle>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for ShapeOrNull. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["shapeType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
case "Triangle":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Triangle>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for ShapeOrNull. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -170,21 +170,29 @@ namespace Org.OpenAPITools.Model
|
||||
return newTriangle;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["triangleType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "EquilateralTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<EquilateralTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "IsoscelesTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<IsoscelesTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "ScaleneTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<ScaleneTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Triangle. Possible values: EquilateralTriangle IsoscelesTriangle ScaleneTriangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["triangleType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "EquilateralTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<EquilateralTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "IsoscelesTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<IsoscelesTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "ScaleneTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<ScaleneTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Triangle. Possible values: EquilateralTriangle IsoscelesTriangle ScaleneTriangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -495,7 +495,14 @@ namespace Org.OpenAPITools.Client
|
||||
// if the response type is oneOf/anyOf, call FromJSON to deserialize the data
|
||||
if (typeof(Org.OpenAPITools.Model.AbstractOpenAPISchema).IsAssignableFrom(typeof(T)))
|
||||
{
|
||||
response.Data = (T) typeof(T).GetMethod("FromJson").Invoke(null, new object[] { response.Content });
|
||||
try
|
||||
{
|
||||
response.Data = (T) typeof(T).GetMethod("FromJson").Invoke(null, new object[] { response.Content });
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
throw ex.InnerException != null ? ex.InnerException : ex;
|
||||
}
|
||||
}
|
||||
else if (typeof(T).Name == "Stream") // for binary response
|
||||
{
|
||||
|
@ -170,21 +170,29 @@ namespace Org.OpenAPITools.Model
|
||||
return newMammal;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["className"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Pig":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Pig>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "whale":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Whale>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "zebra":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Zebra>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Mammal. Possible values: Pig whale zebra", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["className"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Pig":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Pig>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "whale":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Whale>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "zebra":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Zebra>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Mammal. Possible values: Pig whale zebra", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -153,18 +153,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newNullableShape;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
case "Triangle":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Triangle>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for NullableShape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["shapeType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
case "Triangle":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Triangle>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for NullableShape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -144,18 +144,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newPig;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["className"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "BasquePig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<BasquePig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
case "DanishPig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<DanishPig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Pig. Possible values: BasquePig DanishPig", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["className"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "BasquePig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<BasquePig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
case "DanishPig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<DanishPig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Pig. Possible values: BasquePig DanishPig", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -144,18 +144,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newQuadrilateral;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["quadrilateralType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "ComplexQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<ComplexQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
case "SimpleQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<SimpleQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Quadrilateral. Possible values: ComplexQuadrilateral SimpleQuadrilateral", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["quadrilateralType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "ComplexQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<ComplexQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
case "SimpleQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<SimpleQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Quadrilateral. Possible values: ComplexQuadrilateral SimpleQuadrilateral", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -144,18 +144,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newShape;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
case "Triangle":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Triangle>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Shape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["shapeType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
case "Triangle":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Triangle>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Shape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -153,18 +153,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newShapeOrNull;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
case "Triangle":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Triangle>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for ShapeOrNull. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["shapeType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
case "Triangle":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Triangle>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for ShapeOrNull. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -170,21 +170,29 @@ namespace Org.OpenAPITools.Model
|
||||
return newTriangle;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["triangleType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "EquilateralTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<EquilateralTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "IsoscelesTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<IsoscelesTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "ScaleneTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<ScaleneTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Triangle. Possible values: EquilateralTriangle IsoscelesTriangle ScaleneTriangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["triangleType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "EquilateralTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<EquilateralTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "IsoscelesTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<IsoscelesTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "ScaleneTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<ScaleneTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Triangle. Possible values: EquilateralTriangle IsoscelesTriangle ScaleneTriangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -494,7 +494,14 @@ namespace Org.OpenAPITools.Client
|
||||
// if the response type is oneOf/anyOf, call FromJSON to deserialize the data
|
||||
if (typeof(Org.OpenAPITools.Model.AbstractOpenAPISchema).IsAssignableFrom(typeof(T)))
|
||||
{
|
||||
response.Data = (T) typeof(T).GetMethod("FromJson").Invoke(null, new object[] { response.Content });
|
||||
try
|
||||
{
|
||||
response.Data = (T) typeof(T).GetMethod("FromJson").Invoke(null, new object[] { response.Content });
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
throw ex.InnerException != null ? ex.InnerException : ex;
|
||||
}
|
||||
}
|
||||
else if (typeof(T).Name == "Stream") // for binary response
|
||||
{
|
||||
|
@ -170,21 +170,29 @@ namespace Org.OpenAPITools.Model
|
||||
return newMammal;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["className"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Pig":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Pig>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "whale":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Whale>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "zebra":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Zebra>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Mammal. Possible values: Pig whale zebra", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["className"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Pig":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Pig>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "whale":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Whale>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
case "zebra":
|
||||
newMammal = new Mammal(JsonConvert.DeserializeObject<Zebra>(jsonString, Mammal.AdditionalPropertiesSerializerSettings));
|
||||
return newMammal;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Mammal. Possible values: Pig whale zebra", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -153,18 +153,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newNullableShape;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
case "Triangle":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Triangle>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for NullableShape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["shapeType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
case "Triangle":
|
||||
newNullableShape = new NullableShape(JsonConvert.DeserializeObject<Triangle>(jsonString, NullableShape.AdditionalPropertiesSerializerSettings));
|
||||
return newNullableShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for NullableShape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -144,18 +144,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newPig;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["className"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "BasquePig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<BasquePig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
case "DanishPig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<DanishPig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Pig. Possible values: BasquePig DanishPig", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["className"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "BasquePig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<BasquePig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
case "DanishPig":
|
||||
newPig = new Pig(JsonConvert.DeserializeObject<DanishPig>(jsonString, Pig.AdditionalPropertiesSerializerSettings));
|
||||
return newPig;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Pig. Possible values: BasquePig DanishPig", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -144,18 +144,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newQuadrilateral;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["quadrilateralType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "ComplexQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<ComplexQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
case "SimpleQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<SimpleQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Quadrilateral. Possible values: ComplexQuadrilateral SimpleQuadrilateral", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["quadrilateralType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "ComplexQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<ComplexQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
case "SimpleQuadrilateral":
|
||||
newQuadrilateral = new Quadrilateral(JsonConvert.DeserializeObject<SimpleQuadrilateral>(jsonString, Quadrilateral.AdditionalPropertiesSerializerSettings));
|
||||
return newQuadrilateral;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Quadrilateral. Possible values: ComplexQuadrilateral SimpleQuadrilateral", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -144,18 +144,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newShape;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
case "Triangle":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Triangle>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Shape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["shapeType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
case "Triangle":
|
||||
newShape = new Shape(JsonConvert.DeserializeObject<Triangle>(jsonString, Shape.AdditionalPropertiesSerializerSettings));
|
||||
return newShape;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Shape. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -153,18 +153,26 @@ namespace Org.OpenAPITools.Model
|
||||
return newShapeOrNull;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["shapeType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
case "Triangle":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Triangle>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for ShapeOrNull. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["shapeType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "Quadrilateral":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Quadrilateral>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
case "Triangle":
|
||||
newShapeOrNull = new ShapeOrNull(JsonConvert.DeserializeObject<Triangle>(jsonString, ShapeOrNull.AdditionalPropertiesSerializerSettings));
|
||||
return newShapeOrNull;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for ShapeOrNull. Possible values: Quadrilateral Triangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -170,21 +170,29 @@ namespace Org.OpenAPITools.Model
|
||||
return newTriangle;
|
||||
}
|
||||
|
||||
string discriminatorValue = JObject.Parse(jsonString)["triangleType"].ToString();
|
||||
switch (discriminatorValue)
|
||||
try
|
||||
{
|
||||
case "EquilateralTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<EquilateralTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "IsoscelesTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<IsoscelesTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "ScaleneTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<ScaleneTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Triangle. Possible values: EquilateralTriangle IsoscelesTriangle ScaleneTriangle", discriminatorValue));
|
||||
break;
|
||||
var discriminatorObj = JObject.Parse(jsonString)["triangleType"];
|
||||
string discriminatorValue = discriminatorObj == null ?string.Empty :discriminatorObj.ToString();
|
||||
switch (discriminatorValue)
|
||||
{
|
||||
case "EquilateralTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<EquilateralTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "IsoscelesTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<IsoscelesTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
case "ScaleneTriangle":
|
||||
newTriangle = new Triangle(JsonConvert.DeserializeObject<ScaleneTriangle>(jsonString, Triangle.AdditionalPropertiesSerializerSettings));
|
||||
return newTriangle;
|
||||
default:
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to lookup discriminator value `{0}` for Triangle. Possible values: EquilateralTriangle IsoscelesTriangle ScaleneTriangle", discriminatorValue));
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine(string.Format("Failed to parse the json data : `{0}` {1}", jsonString, ex.ToString()));
|
||||
}
|
||||
|
||||
int match = 0;
|
||||
|
@ -495,7 +495,14 @@ namespace Org.OpenAPITools.Client
|
||||
// if the response type is oneOf/anyOf, call FromJSON to deserialize the data
|
||||
if (typeof(Org.OpenAPITools.Model.AbstractOpenAPISchema).IsAssignableFrom(typeof(T)))
|
||||
{
|
||||
response.Data = (T) typeof(T).GetMethod("FromJson").Invoke(null, new object[] { response.Content });
|
||||
try
|
||||
{
|
||||
response.Data = (T) typeof(T).GetMethod("FromJson").Invoke(null, new object[] { response.Content });
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
throw ex.InnerException != null ? ex.InnerException : ex;
|
||||
}
|
||||
}
|
||||
else if (typeof(T).Name == "Stream") // for binary response
|
||||
{
|
||||
|
@ -494,7 +494,14 @@ namespace Org.OpenAPITools.Client
|
||||
// if the response type is oneOf/anyOf, call FromJSON to deserialize the data
|
||||
if (typeof(Org.OpenAPITools.Model.AbstractOpenAPISchema).IsAssignableFrom(typeof(T)))
|
||||
{
|
||||
response.Data = (T) typeof(T).GetMethod("FromJson").Invoke(null, new object[] { response.Content });
|
||||
try
|
||||
{
|
||||
response.Data = (T) typeof(T).GetMethod("FromJson").Invoke(null, new object[] { response.Content });
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
throw ex.InnerException != null ? ex.InnerException : ex;
|
||||
}
|
||||
}
|
||||
else if (typeof(T).Name == "Stream") // for binary response
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user