protected void Application_Start() { AreaRegistration.RegisterAllAreas(); // Sets global configuration. GlobalConfiguration.Configure(config => { WebApiConfig.Register(config); WindsorConfig.Register(config); ApiFilterConfig.Register(config.Filters); }); RouteConfig.RegisterRoutes(RouteTable.Routes); MvcFilterConfig.Register(GlobalFilters.Filters); }
private static void StartServer() { HttpSelfHostConfiguration configuration = new HttpSelfHostConfiguration(baseAddress); configuration.MapHttpAttributeRoutes(); // TODO ApiFilterConfig.RegisterGlobalFilters(configuration); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; var container = AutofacConfig.GetContainerBuilder(testDatabaseConnection); container.RegisterType(typeof(FakeMembershipService)).As <IMembershipService>(); configuration.DependencyResolver = new AutofacWebApiDependencyResolver(container.Build()); configuration.EnsureInitialized(); server = new HttpSelfHostServer(configuration); client = new HttpClient(); server.OpenAsync().Wait(); }
public static void Register(HttpConfiguration config) { ApiFilterConfig.Register(config); ApiProviderConfig.Register(config); ApiRouteConfig.Register(config); }
public void WhenCallingRegisterFilters() { _httpFilterCollection = new HttpFilterCollection(); ApiFilterConfig.RegisterFilters(_httpFilterCollection); }