示例#1
0
        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));
        }
示例#2
0
        public static FlightTrendConfig LoadFromWebConfig([NotNull] this FlightTrendConfig config)
        {
            config.AzureBlobStorageConnectionString = ConfigurationManager.AppSettings["AzureBlobStorageConnectionString"];

            return(config);
        }