У меня есть интерфейс:
IRepository<T> where T : IEntity
в то время как я вырубаю свой пользовательский интерфейс, я использую некоторые фальшивые реализации репозитория, которые просто возвращают любые старые данные.
Они выглядят так:
public class FakeClientRepository : IRepository<Client>
На данный момент я делаю это:
ForRequestedType<IRepository<Client>>()
.TheDefaultIsConcreteType<FakeRepositories.FakeClientRepository>();
но много раз для всех моих сущностей. Можно ли использовать Scan для автоматической регистрации всех моих поддельных репозиториев для соответствующего IRepository?
Редактировать: это насколько я понял, но я получаю сообщения о том, что запрошенный тип не зарегистрирован: (
Scan(x =>
{
x.TheCallingAssembly();
x.IncludeNamespaceContainingType<FakeRepositories.FakeClientRepository>();
x.AddAllTypesOf(typeof(IRepository<>));
x.WithDefaultConventions();
});
Спасибо
Andrew