я имею что-то вроде этогоwinsdor зарегистрировать общий тип с параметром конструктора
MyRepository<T> : IRepository<T> {
public MyRepository(string cs){
....
}
поэтому необходимо зарегистрироваться в winsdor этого общего типа и дать ему параметр,
Я пытались сделать это следующим образом:
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, которые не были зарегистрированы.
thnx man он работал нормально, я просто положил значение cs внутри Eq (значение) – Omu