Mam interfejs:rejestracja StructureMap Auto dla typów generycznych wykorzystujących skanowanie
IRepository<T> where T : IEntity
natomiast im pukanie moje UI im korzystania z niektórych fałszywych implementacje repozytorium, które po prostu zwraca żadnych starych danych.
one wyglądać tak:
public class FakeClientRepository : IRepository<Client>
W tej chwili robię to:
ForRequestedType<IRepository<Client>>()
.TheDefaultIsConcreteType<FakeRepositories.FakeClientRepository>();
ale Mnóstwo razy dla wszystkich moich IEntities. Czy możliwe jest użycie Scan do automatycznego rejestrowania wszystkich moich fałszywych repozytoriów dla jego odpowiedniego IRepository?
Edit: to ile mam, ale pojawiają się błędy mówiąc żądany typ isnt zarejestrowany :(
Scan(x =>
{
x.TheCallingAssembly();
x.IncludeNamespaceContainingType<FakeRepositories.FakeClientRepository>();
x.AddAllTypesOf(typeof(IRepository<>));
x.WithDefaultConventions();
});
Dzięki
Andrew
fajnie, wygląda na to, że to dobrze, źle sprawdź to jutro –