autofac

    0熱度

    2回答

    Andreas Ohlund關於如何使用Structuremap來連接NHibernate會話以使其自動登記NSB事務,有一篇出色的文章here。 有沒有人知道是否有可能實現與Autofac相同?

    13熱度

    1回答

    我即將開始使用IoC的項目是AutoFac - 在一家新公司。我之前沒有使用過DI/IoC的經驗,並想加快速度,所以我看起來不太聰明。這將是一個WPF應用程序(這也是我不太會知道,但這將是OK) 我可以用一些很好的資源來學習一般的Autofac和IoC嗎?我開始在下週一的初始階段:(我已經放棄了這個週末的一切研究! 我應該提到,雖然IoC的想法很好,但我沒有看到我們如何攜帶「容器「周圍的我們,當我

    1熱度

    2回答

    我有以下設置 public class CommonClass : ICommonClass { } public class SomeClass : ISomeClass { public SomeClass(ICommonClass common, IOtherClass otherClass) {} } public class OtherClass : IOthe

    2熱度

    1回答

    我有一個接口,例如ISomeService。 ISomeService提供了一項通用服務,但實現可能有所不同。因此,他們將有不同的依賴關係。 考慮:現在 interface ISomeService { void DoSomething(); } class SomeServiceA : ISomeService { public SomeServiceA(Depen

    4熱度

    1回答

    我有一個接口作爲構造函數參數的類。這個接口有兩個實現,我想根據變量來決定在運行時使用什麼實現。 問題是,上面的類是深入的對象heirarchy由Autofac解決,所以我不能傳遞參數。 像下面這樣的興趣是我想要實現的。 public interface IInterface1 {} public interface IInterface2 {} public class Class1 : I

    0熱度

    1回答

    在他的博客Nicholas announced support for ASP.NET MVC 2.0 Areas。然而,我無法得到它的工作,並且從我在Autofac源代碼中看到的內容來看,地區支持是無處可見的。更具體地講,RegisterControllers return builder.RegisterAssemblyTypes(controllerAssemblies) .Whe

    2熱度

    1回答

    有沒有辦法讓autofac解決具體實現的服務,該服務具有與特定參數最具體匹配的構造函數。 通過這個我的意思是匹配一個子類型的構造函數,而不是匹配基類型的構造函數。 例如,我想作以下測試通過 [TestFixture] public class AutofacResolvTestFixture { [Test] public void test() {

    1熱度

    2回答

    我在TypeMock論壇上發佈了這個,但我太急於等待那裏的響應。這是一個非常困難的問題。 我試圖設置一個假IContainer。下面是我有: var container = Isolate.Fake.Instance<IContainer>(); var program = Isolate.Fake.Instance<IProgram>(); Isolate.WhenCalled(() =>

    2熱度

    2回答

    我正在爲自己的學習/成長寫一個IoC容器。通常我會寫一些像下面這樣: using(DisposableObject dispObj = new DisposableObject()) { UserRepository users = new UserRepository(dispObj); // Do stuff with user. } 將轉向: using(IDi

    25熱度

    5回答

    我註冊的組件用下面的代碼: StandardKernel kernel = new StandardKernel(); string currentDirectory = Path.GetDirectoryName(GetType().Assembly.Location) foreach (var assembly in AppDomain.CurrentDomain.GetAssembli