1
我之前使用StructureMap完成了此操作,現在我希望對溫莎城堡也這樣做。有誰知道該怎麼做?註冊一個具有獨特記錄器名稱的記錄器類型
Registry.For<ILogger>().Use(s =>
new Logger(s.ParentType ?? s.BuildStack.Current.ConcreteType));
我之前使用StructureMap完成了此操作,現在我希望對溫莎城堡也這樣做。有誰知道該怎麼做?註冊一個具有獨特記錄器名稱的記錄器類型
Registry.For<ILogger>().Use(s =>
new Logger(s.ParentType ?? s.BuildStack.Current.ConcreteType));
嗯,我接到了一個團隊成員,而不是已使用溫莎城堡一些幫助。
這就是它如何寫的。
Component.For<ILogger>().UsingFactoryMethod((m, v, i) =>
new Logger(i.Handler.ComponentModel.Implementation.Name)
).LifeStyle.Transient
好的,也許我是孤獨的這個問題。沒有人從結構圖轉移到溫莎城堡。 – Per