AutoRest不会为C#客户端SDK的querystring参数生成Enum

时间:2019-06-06 20:17:05

标签: c# swagger autorest

我有一个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生成带有枚举值的下拉列表,选择方式如下: enter image description here

当我使用AutoRest生成C#客户端SDK时,它使它成为字符串参数。有没有办法在AutoRest生成的客户端SDK上将其枚举,以便那些使用我的SDK的人可以使用Enum,而不必在调用API时传递字符串。

0 个答案:

没有答案