Problem:
Class constructor is as below:
public class ParsingRulesProvider : IParsingRulesProvider{
public ParsingRulesProvider(List<IParsingRule> rules){}
}
We have two rules:
public class ARule : IParsingRule{
public ARule(IASomeObject someObject){}
}
public class BRule : IParsingRule{
public BRule(IBSomeObject someObject){}
}
Questions:
How to register in code:
ParsingRulesProvider
with rule A and B?ParsingRulesProvider
with all objects implementing IParsingRule?ARule
andBRule
?
AD1)
AD2)
AD3)