泛型類型StructureMap自動註冊我有一個接口:使用掃描
IRepository<T> where T : IEntity
,而即時通訊使用一些假信息庫實現,剛剛返回任何舊的數據敲開了我的UI IM。
他們看起來像這樣:
public class FakeClientRepository : IRepository<Client>
目前IM這樣做:
ForRequestedType<IRepository<Client>>()
.TheDefaultIsConcreteType<FakeRepositories.FakeClientRepository>();
我所有IEntities負荷次,但。是否有可能使用掃描自動註冊所有我的假的存儲庫爲其各自的IRepository?
編輯:這是據我得到的,但我得到的錯誤說法請求類型的心不是註冊:(
Scan(x =>
{
x.TheCallingAssembly();
x.IncludeNamespaceContainingType<FakeRepositories.FakeClientRepository>();
x.AddAllTypesOf(typeof(IRepository<>));
x.WithDefaultConventions();
});
感謝
安德魯
很酷,看起來像是正確的事情,生病明天檢查出來 – 2009-02-05 18:27:16