2010-05-14 5 views
1

Je code (simplifié)Windsor ne résolvent pas la dépendance constructeur de la classe

Configuration:

_container.AddComponent<IRepository<Project>, FakeProjectRepository>(); 
var instance = new List<Project>(); 
_container.Kernel.AddComponentInstance<IList<Project>>(instance); 

Classe:

class FakeProjectRepository: IRepository<Project> 
public FakeProjectRepository(IList<Project> entities) 
    { 
     _entities = entities.ToList(); 
    } 

Bien que la résolution container.Resolve (repositoryType) lancers francs

Can't create component 'Domain.Concrete.FakeRepositories.FakeProjectRepository' 
as it has dependencies to be satisfied. 

Domain.Concrete.FakeRepositories.FakeProjectRepository 
is waiting for the following dependencies: 

Keys (components with specific keys) 
- entities which was not registered. 

Répondre

Questions connexes