Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Имеется ввиду, что у нас следующая иерархия:
class Animal
{
public AnimalType Type {get;set;}
}
class Cat : Animal
{
public int SpecificCatField {get;set;}
}
class Dog : Animal
{
public int SpecificDogField {get;set;}
}В swagger'е необходимо описать, что в случае значения поля Type равным AnimalType.Cat модель должна содержать поле SpecificCadField, иначе SpecificDogField.
На сколько я знаю, стандартный UI не поддерживает такое. Swashbukle генерит документацию только по полям, содержащимся в конечном типе. Не смотря на это, в самой спецификации есть наличие поддержики полиморфизма.
С OData на работает, пичалька
Настройка Swashbuckle (Swagger) для WebAPI