From 1b16d87dd5c96053e73b5fe0469dbb528244c8d0 Mon Sep 17 00:00:00 2001 From: mmschettler Date: Wed, 16 Mar 2016 22:08:14 +0100 Subject: [PATCH] Fix float default value Decimal literals for floats must be casted to float, because that are doubles by default --- .../io/swagger/codegen/languages/CSharpClientCodegen.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/CSharpClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/CSharpClientCodegen.java index 4c4f37e4342..201dd410f8c 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/CSharpClientCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/CSharpClientCodegen.java @@ -299,11 +299,16 @@ public class CSharpClientCodegen extends AbstractCSharpCodegen { for (CodegenProperty var : cm.vars) { Map allowableValues = var.allowableValues; + //handle float defaults + if((var.defaultValue != null) && (var.datatype.startsWith("float"))) { + var.defaultValue = String.format("%1$sF", var.defaultValue); + } + // handle ArrayProperty if (var.items != null) { allowableValues = var.items.allowableValues; } - + if (allowableValues == null) { continue; }