2016-07-19 8 views
1

Я пытаюсь использовать swagger для моего RESTful api (.net и C#). Это пользовательский приятный api (не ASP.NET Web API и не веб-приложение).Swagger для генерации определения для пользовательского Restful API (C# .NET)

public interface IEmployee 
{ 
    [CustomSecurity(Session.Required)] 
    EmployeeResponse GetEmployee(EmployeeRequest request); 
} 

Я использую NSwag (https://github.com/NSwag/NSwag), который имеет NSwagStudio для создания спецификации, но без успеха, так как не спекуляция способа. Есть ли способ сделать это любым другим способом? Как заставить swagger понять мой пользовательский атрибут в операции?

ответ

1

По умолчанию только Web API классы поддерживаются, но, возможно, вы можете написать свой собственный инструмент CMD линии с генератором и ваш интерфейс в качестве родового параметра (но с правилами веб-API): https://github.com/NSwag/NSwag/wiki/WebApiToSwaggerGenerator

+0

благодаря будет попробовать. – user1527762

+0

Или попробуйте инструмент командной строки и ваш интерфейс в качестве параметра ('/ controller: full.type.name') –

+0

Вы получили его для работы? –