У меня есть веб-API asp.net, который принимает Enum
из строки запроса.Документ Swagger выглядит следующим образом:
"parameters": [
{
"name": "granularity",
"in": "query",
"required": true,
"type": "string",
"enum": [
"Hourly",
"Daily",
"Monthly",
"Realtime",
"HourlySecondary",
"DailySecondary",
"MonthlySecondary",
"RealtimeSecondary",
"Weekly",
"WeeklySecondary"
]
}
]
Пользовательский интерфейс Swagger генерирует выпадающий список со значениями enum для выбора следующим образом:
Когда я использую AutoRest для генерации клиента C #SDK, это делает его строковым параметром.Есть ли способ сделать это Enum на клиентском SDK, сгенерированном AutoRest, чтобы те, кто использует мой SDK, могли использовать Enum вместо передачи строки при вызове API.