Exemplo n.º 1
0
 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>();
        }
Exemplo n.º 3
0
 public LifecycleHook(ObjectContainer objectContainer)
 {
     // ReSharper disable once ArrangeThisQualifier
     this.iocContainer = new ObjectContainerAdapter(objectContainer);
 }