Exemple #1
0
        /// <summary>
        /// Initializes this instance.
        /// </summary>
        public static void Initialize()
        {
            var documentDbInitializer = new DocumentDbConfig();

            documentDbInitializer.CreateDatabaseIfNotExistsAsync().Wait();
            documentDbInitializer.CreateCollectionIfNotExistsAsync().Wait();
            documentDbInitializer.CreateStoredProcedureAsync().Wait();
        }
Exemple #2
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            // Setup DocumentDB schema.
            DocumentDbConfig.Initialize();
            // Setup IoC container for ApiControllers.
            container = new WindsorContainer().Install(FromAssembly.This());
            WindsorControllerActivator activator = new WindsorControllerActivator(container.Kernel);

            GlobalConfiguration.Configuration.Services.Replace(typeof(IHttpControllerActivator), activator);
        }