Example #1
0
 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();
 }
Example #2
0
        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);
 }