Exemplo n.º 1
0
        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services

            // Web API routes
            config.MapHttpAttributeRoutes();
            config.EnableCors();
            config.Filters.Add(new ExceptionFilter());

            bool showTestData;

            if (Boolean.TryParse(ConfigTools.GetAppStr("ShowTestData"), out showTestData) == false)
            {
                showTestData = false;
            }
            if (showTestData)
            {
                config.Routes.MapHttpRoute(
                    name: "DefaultApi",
                    routeTemplate: "api/{controller}/{id}",
                    defaults: new { id = RouteParameter.Optional },
                    namespaces: new string[] { "BT.Web.ApiControllers" }
                    );
            }
            else
            {
                config.Routes.MapHttpRoute(
                    name: "DefaultApi",
                    routeTemplate: "api/{controller}/{id}",
                    defaults: new { id = RouteParameter.Optional },
                    namespaces: new string[] { "BT.Web.ApiControllers.Test" }
                    );
            }
        }