public static void Register(IPipelineWebApi Service) { // /swagger/ui/index Service.HttpConfig.EnableSwagger(c => { c.IncludeXmlComments("docs.XML"); c.Schemes(new[] { "http", "https" }); c.SingleApiVersion("1.0", "Xigadee Test API"); }) .EnableSwaggerUi(); }
public static void Register(IPipelineWebApi Service) { //config.Formatters.Insert(0, new ByteArrayMediaTypeFormatter()); // Add before any of the default formatters //Enable attribute based routing for HTTP verbs. Service.HttpConfig.MapHttpAttributeRoutes(); // Add additional convention-based routing for the default controller. Service.HttpConfig.Routes.MapHttpRoute( name: "Security", routeTemplate: "v1/account/{action}/{id}", defaults: new { id = RouteParameter.Optional, controller = "Security" } ); Service.HttpConfig.Routes.MapHttpRoute( name: "DefaultPersistence", routeTemplate: "v1/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); // Add additional convention-based routing for the default controller. Service.HttpConfig.Routes.MapHttpRoute( name: "ODataMetadata", routeTemplate: "v1/OData/OData.svc/$metadata", defaults: new { id = RouteParameter.Optional, controller = "OData4", action = "Metadata" } ); // Add additional convention-based routing for the default controller. Service.HttpConfig.Routes.MapHttpRoute( name: "ODataBatch", routeTemplate: "v1/OData/OData.svc/$batch", defaults: new { id = RouteParameter.Optional, controller = "OData4", action = "Batch" } ); Service.HttpConfig.Routes.MapHttpRoute( name: "OData", routeTemplate: "v1/OData/OData.svc/{controller}", defaults: new { action = "Search" }, constraints: null, handler: new HttpMethodChangeHandler(Service.HttpConfig, "SEARCH")); }
public static HttpConfiguration ToHttpConfiguration(this IPipelineWebApi cpipe) { return(cpipe.HttpConfig); }