public static void Register(HttpConfiguration config) { config.MapHttpAttributeRoutes(); // We don't have an initialized FeatureTogglesRepository instance. Make one. var repo = new FeatureTogglesRepository(ConfigurationManager.ConnectionStrings["DefaultConnection"]); if (repo.IsToggleEnabled("EnableCors")) { config.EnableCors(); } config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); }
public AccountController(IGenericRepository genericRepository, FeatureTogglesRepository togglesRepository) : base(genericRepository) { this.togglesRepository = togglesRepository; }