Client: C-SharpFeature: EnumIssue: Usage/Installationhelp wanted
描述
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"