1
Проблема:Виндзорский замок разрешения несколько зависимостей с таким же интерфейсом
конструктор класса, как показано ниже:
public class ParsingRulesProvider : IParsingRulesProvider{
public ParsingRulesProvider(List<IParsingRule> rules){}
}
У нас есть два правила:
public class ARule : IParsingRule{
public ARule(IASomeObject someObject){}
}
public class BRule : IParsingRule{
public BRule(IBSomeObject someObject){}
}
Вопросы:
Как зарегистрируйтесь в коде:
ParsingRulesProvider
с правилом A и B?ParsingRulesProvider
со всеми объектами, реализующими IParsingRule?ARule
иBRule
?
Пожалуйста, включите английские слова в вашем ответе, описывающие код и как он отвечает на вопрос. Я вижу три регистра, но не могу решить какой-либо конкретный компонент. –