у меня что-то подобное
MyRepository<T> : IRepository<T> {
public MyRepository(string cs){
....
}
так что мне нужно зарегистрироваться в винсдоре этот универсальный тип и дать ему параметр
Я пытался сделать это так:
Type t = typeof(IRepository<>);
Type t1 = typeof(Repository<>);
Hashtable props = new Hashtable();
props.Add("cs", "myconnstring");
container.AddComponentWithProperties("key1", t, t1, props);
и я получаю следующую ошибку
Невозможно создать компонент 'key1', так как он имеет зависимости, которые должны быть удовлетворены.
key1 ожидает следующих зависимостей:
Ключи (компоненты с определенными ключами)
- CS, который не был зарегистрирован.