1
我有代碼(簡體)溫莎不能解決類的構造函數依賴
配置:
_container.AddComponent<IRepository<Project>, FakeProjectRepository>();
var instance = new List<Project>();
_container.Kernel.AddComponentInstance<IList<Project>>(instance);
類:
class FakeProjectRepository: IRepository<Project>
public FakeProjectRepository(IList<Project> entities)
{
_entities = entities.ToList();
}
雖然解決container.Resolve(repositoryType)拋出
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.