tengo una interfaz:registro StructureMap Auto de tipos genéricos utilizando Scan
IRepository<T> where T : IEntity
mientras estoy golpeando mi UI im usando algunas implementaciones del repositorio falsos que sólo devuelve los datos antiguos.
se ven así:
public class FakeClientRepository : IRepository<Client>
Por el momento estoy haciendo esto:
ForRequestedType<IRepository<Client>>()
.TheDefaultIsConcreteType<FakeRepositories.FakeClientRepository>();
pero un montón de veces para todos mis IEntities. ¿Es posible usar Scan para auto registrar todos mis repositorios falsos para su respectivo IRepository?
Editar: esto es por lo que yo tengo, pero me da errores diciendo el tipo isnt solicitado registrado :(
Scan(x =>
{
x.TheCallingAssembly();
x.IncludeNamespaceContainingType<FakeRepositories.FakeClientRepository>();
x.AddAllTypesOf(typeof(IRepository<>));
x.WithDefaultConventions();
});
Gracias
Andrew
genial, parece que es lo correcto, lo veré mañana –