public virtual IServiceProvider ConfigureIoC(IServiceCollection services) { var container = StructureMapContainerInit.InitializeContainer(); container.Inject <IConfigurationRoot>(Configuration); container.Inject <IConfiguration>(Configuration); container.Populate(services); return(container.GetInstance <IServiceProvider>()); }
public override void Initialize() { base.Initialize(); IoCContainer = StructureMapContainerInit.InitilizeTestContainer(); //FakeUmbracoContext(); var appCtx = CreateApplicationContext(); FakeUmbracoContext(appCtx); IoCContainer.Configure(x => x.For <UmbracoHelper>().Use(new UmbracoHelper(UmbracoContext.Current))); IoCContainer.Configure(x => x.For <Examine.ExamineManager>().Use(Examine.ExamineManager.Instance)); AutoMapperConfiguration.Configure(); }
protected override void ApplicationStarted(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext) { //BundleConfig.RegisterBundles(BundleTable.Bundles); //Setting Cinfiguration this.container = StructureMapContainerInit.InitializeContainer(); StructureMapDependencyScope = new StructureMapDependencyScope(container); DependencyResolver.SetResolver(StructureMapDependencyScope); GlobalConfiguration.Configuration.DependencyResolver = new StructureMapWebApiDependencyResolver(container); ////NEED FIX HERE AutoMapperConfiguration.Configure(this.container); validateBus = container.GetInstance <IValidateBus>(); ////Listen for when content is being saved ContentService.Publishing += ContentService_Publishing; //TreeControllerBase.MenuRendering += TreeControllerBase_MenuRendering; }
public static void InitializeIdentityForEF(EfUnitOfWork db) { IContainer container = StructureMapContainerInit.InitilizeMockContainer(); MockData.Mock(container); }