2016-07-19 6 views
1

Ich versuche, Swagger für meine RESTful API (. NET und C#) zu verwenden. Es ist ein benutzerdefiniertes, erholsames API (weder ASP.NET Web API noch eine Webanwendung).Swagger, um die Definition für benutzerdefinierte Restful API (C# .NET) zu generieren

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

Ich verwende NSwag (https://github.com/NSwag/NSwag), die NSwagStudio die Spezifikationen zu erzeugen, hat aber keinen Erfolg, da es nicht die Methode nicht spec. Gibt es eine Möglichkeit, es anders zu machen? Wie mache ich Swagger mein benutzerdefiniertes Attribut bei der Operation verstehen?

Antwort

1

standardmäßig nur Web-API-Klassen werden unterstützt, aber vielleicht können Sie Ihr eigenes cmd Zeilen-Tool mit dem Generator und Ihre Schnittstelle als generische Parameter schreiben (aber mit Web-api-Regeln): https://github.com/NSwag/NSwag/wiki/WebApiToSwaggerGenerator

+0

Dank wird das versuchen. – user1527762

+0

Oder versuchen Sie das Befehlszeilentool und Ihre Schnittstelle als Parameter ('/ controller: full.type.name') –

+0

Haben Sie es zur Arbeit bekommen? –

Verwandte Themen