public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); var config = new WebApiConfiguration { EnableTestClient = true }; config.ErrorHandlers = OnErrorHandlers; if (UseHttpContextForStoringUniqueRequestId) { config.MessageHandlerFactory = () => new List<DelegatingHandler> { new HttpContextRequestIdHandler() }; } else { config.MessageHandlerFactory = () => new List<DelegatingHandler> { new OperationContextRequestIdHandler() }; } routes.SetDefaultHttpConfiguration(config); routes.MapServiceRoute<StringService>("api/str"); routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults ); }
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); var config = new WebApiConfiguration() {EnableTestClient = true, EnableHelpPage = true}; routes.SetDefaultHttpConfiguration(config); routes.MapServiceRoute<ExpeditionApi>("api/expvar"); routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults ); }
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); // Custom configuration which enables the structuremap integaration // via create/release instance methods. var config = new ApiConfiguration() { EnableTestClient = true }; routes.SetDefaultHttpConfiguration(config); routes.MapServiceRoute<ContactsApi>("api/contacts"); routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults ); }
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); var config = new HttpConfiguration(); config.EnableTestClient = true; config.MessageHandlers.Add(typeof(LoggingHandler)); config.ErrorHandlers = delegate { new ExceptionErrorHandler(); }; routes.SetDefaultHttpConfiguration(config); routes.MapServiceRoute<ContactsApi>("api/contacts"); routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults ); }
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); var config = new WebApiConfiguration() { EnableTestClient = true, EnableHelpPage = true }; routes.SetDefaultHttpConfiguration(config); routes.MapServiceRoute <ExpeditionApi>("api/expvar"); routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults ); }