Description
CSharp client generation does not generate valid c# for enums with int values. eg
enum Sex {
None=0,
Male=1,
Female=2
}
After running generate command with the below config
{ "packageName":"{ProjectName}"}
The resultant code:
[JsonConverter(typeof(StringEnumConverter))]
public enum Sex
{
/// <summary>
/// Enum NUMBER_0 for 0
/// </summary>
[EnumMember(Value = 0)]
NUMBER_0,
/// <summary>
/// Enum NUMBER_1 for 1
/// </summary>
[EnumMember(Value = 1)]
NUMBER_1,
/// <summary>
/// Enum NUMBER_2 for 2
/// </summary>
[EnumMember(Value = 2)]
NUMBER_2,
/// <summary>
/// Enum NUMBER_3 for 3
/// </summary>
[EnumMember(Value = 3)]
NUMBER_3
}
Swagger-codegen version
2.2.3
Swagger declaration file content or url
Command line used for generation
java -jar swagger-codegen-cli.jar generate -i %JSON_CONFIG% -l csharp -c "%APP_FOLDER%code-gen-config.json" -o "%APP_FOLDER%API"
Steps to reproduce
Related issues
Suggest a Fix
Description
CSharp client generation does not generate valid c# for enums with int values. eg
enum Sex {
None=0,
Male=1,
Female=2
}
After running generate command with the below config
{ "packageName":"{ProjectName}"}The resultant code:
[JsonConverter(typeof(StringEnumConverter))]
public enum Sex
{
Swagger-codegen version
2.2.3
Swagger declaration file content or url
Command line used for generation
java -jar swagger-codegen-cli.jar generate -i %JSON_CONFIG% -l csharp -c "%APP_FOLDER%code-gen-config.json" -o "%APP_FOLDER%API"
Steps to reproduce
Related issues
Suggest a Fix