public ExtendedBrokenRulesCollection Duplicate() { var clone = new ExtendedBrokenRulesCollection(); clone.IsReadOnly = false; foreach (ExtendedBrokenRule rule in this) { clone.Add(rule.Duplicate()); } clone.IsReadOnly = true; return(clone); }
public BrokenRulesCollector(BusinessBase businessObject) { _businessObject = businessObject; _brokenRules = new ExtendedBrokenRulesCollection(); }
public BrokenRulesCollectorEx(IBrokenBusinessRules rootObject) { _rootObject = rootObject; _brokenRules = new ExtendedBrokenRulesCollection(); }