Wrap text
Report abuse
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
static IWindsorContainer CreateWindsorContainer() {
WindsorContainer container = new WindsorContainer();
container
.Register(Component.For<IMessageService>()
.ImplementedBy<DefaultMessageService>());
container
.Register(AllTypes.Of<ISimpleMessageService>()
.FromAssemblyNamed(typeof(DefaultMvcApplication).Assembly.FullName)
.WithService
.FromInterface(typeof(ISimpleMessageService))
.Configure(c => c.LifeStyle.Transient));
container.Kernel.Resolver.AddSubResolver(new ArrayResolver(container.Kernel));
return container;
}
|