示例#1
0
 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);
 }
示例#4
0
        public void WhenCallingRegisterFilters()
        {
            _httpFilterCollection = new HttpFilterCollection();

            ApiFilterConfig.RegisterFilters(_httpFilterCollection);
        }