私はインターフェースを持っています:
IRepository<T> where T : IEntity
古いデータを返すだけの偽のリポジトリ実装を使用して、UI をノックアップしています。
それらは次のようになります。
public class FakeClientRepository : IRepository<Client>
現時点ではこれをやっています:
ForRequestedType<IRepository<Client>>()
.TheDefaultIsConcreteType<FakeRepositories.FakeClientRepository>();
しかし、私のすべての IEntity には何度も時間がかかります。Scan を使用して、すべての偽のリポジトリをそれぞれの IRepository に自動登録することはできますか?
編集:これは私が得た限りですが、要求されたタイプが登録されていないというエラーが表示されます:(
Scan(x =>
{
x.TheCallingAssembly();
x.IncludeNamespaceContainingType<FakeRepositories.FakeClientRepository>();
x.AddAllTypesOf(typeof(IRepository<>));
x.WithDefaultConventions();
});
ありがとう
アンドリュー