Unitity Container – Nützliches Aufrufe
1. Constructor Injection für die Auswahl eines bestimmten Constructor bei Multiple Choice
Container.RegisterType(typeof(ISerializationManager<>), typeof(SerializationManager<>), new InjectionConstructor());
2. Single Pattern Aufruf einer Factory
Container.RegisterType<ISession>(new InjectionFactory(c => SessionFactory.Instance.OpenSession()));
3. Parameterübergabe bei Constructor Injection
var dependencyInjection = new DependencyOverride<INHibSession>(container.Resolve<INHibSession>());
_repository = container.Resolve<IRepository<Entity>>(dependencyInjection);
Posted: Oktober 14th, 2010 under .Net C#.