Есть ли способ предоставить несколько NSwag.Annotations.SwaggerResponse
типов для одного и того же кода состояния в Asp.net WebApi (не ядро)?На самом деле, у меня есть два типа ответа, оба потомки одного и того же абстрактного класса.
Я попытался указать базовый класс в качестве типа ответа, в результате чего этот класс был создан в сгенерированном дескрипторе в качестве модели ответа.Это нормально.
Я попытался добавить два экземпляра атрибута с двумя потомками.Полученная модель по-прежнему является базовым классом, а не фактическим указанным классом, но описания объединены.
[SwaggerResponse(HttpStatusCode.OK, typeof(DeliveryData), Description = "Provided PIN code belongs to a delivery")]
[SwaggerResponse(HttpStatusCode.OK, typeof(AdhocData), Description = "Provided PIN code belongs to an adhoc visitor")]
Результат:
Интереснов списке моделей я вижу как базовый класс, так и двух его потомков.
Есть ли какой-либо способ указать NSwag генерировать альтернативные модели ( oneOf )?