AutoRest не генерирует Enum для параметра строки запроса для C # клиента SDK - PullRequest
0 голосов
/ 06 июня 2019

У меня есть веб-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 для выбора следующим образом: enter image description here

Когда я использую AutoRest для генерации клиента C #SDK, это делает его строковым параметром.Есть ли способ сделать это Enum на клиентском SDK, сгенерированном AutoRest, чтобы те, кто использует мой SDK, могли использовать Enum вместо передачи строки при вызове API.

...