public IInjectionContainer GetContainer() { var container = new UnityInjectionContainer(); container.Register <IClass1, MockClass1>(); container.Register <IClass2, MockClass2>(); container.Register <IClass3, MockClass3>(); return(container); }
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); }