我有一个asp.net Web API,它从查询字符串接受Enum
。 Swagger文档看起来像这样:
"parameters": [
{
"name": "granularity",
"in": "query",
"required": true,
"type": "string",
"enum": [
"Hourly",
"Daily",
"Monthly",
"Realtime",
"HourlySecondary",
"DailySecondary",
"MonthlySecondary",
"RealtimeSecondary",
"Weekly",
"WeeklySecondary"
]
}
]
swagger UI生成带有枚举值的下拉列表,选择方式如下:
当我使用AutoRest生成C#客户端SDK时,它使它成为字符串参数。有没有办法在AutoRest生成的客户端SDK上将其枚举,以便那些使用我的SDK的人可以使用Enum,而不必在调用API时传递字符串。