/// <summary> /// Initializes this instance. /// </summary> public static void Initialize() { var documentDbInitializer = new DocumentDbConfig(); documentDbInitializer.CreateDatabaseIfNotExistsAsync().Wait(); documentDbInitializer.CreateCollectionIfNotExistsAsync().Wait(); documentDbInitializer.CreateStoredProcedureAsync().Wait(); }
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); }