2012-05-19 46 views
1

我之前使用StructureMap完成了此操作,现在我希望对温莎城堡也这样做。有谁知道该怎么做?注册一个具有独特记录器名称的记录器类型

Registry.For<ILogger>().Use(s => 
new Logger(s.ParentType ?? s.BuildStack.Current.ConcreteType)); 
+0

好的,也许我是孤独的这个问题。没有人从结构图转移到温莎城堡。 – Per

回答

1

嗯,我接到了一个团队成员,而不是已使用温莎城堡一些帮助。

这就是它如何写的。

Component.For<ILogger>().UsingFactoryMethod((m, v, i) => 
        new Logger(i.Handler.ComponentModel.Implementation.Name) 
       ).LifeStyle.Transient