public Startup(IObjectContainer objectContainer) { var containerAdapter = new ObjectContainerAdapter(objectContainer); var bootstrapper = new Bootstrapper(containerAdapter) .Use(new RegisterCompositionModulesMiddleware<Bootstrapper>()); bootstrapper.Initialize(); }
public void ResolveAll_CollectionOfTypesIsRegisteredByInterface_ColelctionOfImplementationsIsResolved() { var container = new ObjectContainerAdapter(new ObjectContainer()); container.RegisterCollection <IDependency>(new[] { typeof(DependencyA), typeof(DependencyB) }, true); var dependencies = container.ResolveAll <IDependency>().ToArray(); dependencies[0].Should().BeOfType <DependencyA>(); dependencies[1].Should().BeOfType <DependencyB>(); }
public LifecycleHook(ObjectContainer objectContainer) { // ReSharper disable once ArrangeThisQualifier this.iocContainer = new ObjectContainerAdapter(objectContainer); }