protected void Application_Start() { var config = new FlightTrendConfig().LoadFromWebConfig(); _dependencyResolver = Ioc.Bootstrap(config); ControllerBuilder.Current.SetControllerFactory(new FlightTrendControllerFactory(_dependencyResolver)); AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); GlobalConfiguration.Configuration.Services.Replace(typeof(IHttpControllerActivator), new FlightTrendApiControllerFactory(_dependencyResolver)); }
public static FlightTrendConfig LoadFromWebConfig([NotNull] this FlightTrendConfig config) { config.AzureBlobStorageConnectionString = ConfigurationManager.AppSettings["AzureBlobStorageConnectionString"]; return(config); }