public IInjectionContainer GetContainer()
        {
            var container = new UnityInjectionContainer();

            container.Register <IClass1, MockClass1>();
            container.Register <IClass2, MockClass2>();
            container.Register <IClass3, MockClass3>();

            return(container);
        }
Пример #2
0
        public IInjectionContainer GetContainer()
        {
            var hierachicalLifetimeMgr = new HierarchicalLifetimeManager();

            var container = new UnityInjectionContainer();

            container.Register <IClass1, Class1>();
            container.Register <IClass2, Class2>(new TransientLifetimeManager());
            container.Register <IClass3, Class3>(hierachicalLifetimeMgr);

            container.Register <IClass1, Thing>(new InjectionConstructor(DayOfWeek.Wednesday), "thing");

            return(container);
        }