add hack to make enums nullable

This commit is contained in:
Tommy Alander 2016-02-29 18:42:35 +01:00
parent 8492802328
commit e5f55da74e
2 changed files with 6 additions and 1 deletions

View File

@ -334,6 +334,11 @@ public class CSharpClientCodegen extends AbstractCSharpCodegen {
var.defaultValue = var.datatypeWithEnum + "." + enumName;
}
}
// HACK: strip ? from enum
if (var.datatypeWithEnum != null) {
var.vendorExtensions.put("plainDatatypeWithEnum", var.datatypeWithEnum.substring(0, var.datatypeWithEnum.length() - 1));
}
}
}

View File

@ -1,4 +1,4 @@
public enum {{datatypeWithEnum}} {
public enum {{vendorExtensions.plainDatatypeWithEnum}} {
{{#allowableValues}}{{#enumVars}}
[EnumMember(Value = "{{jsonname}}")]
{{name}}{{^-last}},