我有以下設置 public class CommonClass : ICommonClass
{
}
public class SomeClass : ISomeClass
{
public SomeClass(ICommonClass common, IOtherClass otherClass) {}
}
public class OtherClass : IOthe
我有一個接口作爲構造函數參數的類。這個接口有兩個實現,我想根據變量來決定在運行時使用什麼實現。 問題是,上面的類是深入的對象heirarchy由Autofac解決,所以我不能傳遞參數。 像下面這樣的興趣是我想要實現的。 public interface IInterface1 {}
public interface IInterface2 {}
public class Class1 : I
在他的博客Nicholas announced support for ASP.NET MVC 2.0 Areas。然而,我無法得到它的工作,並且從我在Autofac源代碼中看到的內容來看,地區支持是無處可見的。更具體地講,RegisterControllers return builder.RegisterAssemblyTypes(controllerAssemblies)
.Whe
有沒有辦法讓autofac解決具體實現的服務,該服務具有與特定參數最具體匹配的構造函數。 通過這個我的意思是匹配一個子類型的構造函數,而不是匹配基類型的構造函數。 例如,我想作以下測試通過 [TestFixture]
public class AutofacResolvTestFixture
{
[Test]
public void test()
{
我在TypeMock論壇上發佈了這個,但我太急於等待那裏的響應。這是一個非常困難的問題。 我試圖設置一個假IContainer。下面是我有: var container = Isolate.Fake.Instance<IContainer>();
var program = Isolate.Fake.Instance<IProgram>();
Isolate.WhenCalled(() =>
我正在爲自己的學習/成長寫一個IoC容器。通常我會寫一些像下面這樣: using(DisposableObject dispObj = new DisposableObject())
{
UserRepository users = new UserRepository(dispObj);
// Do stuff with user.
}
將轉向: using(IDi