public TSelf Using(ISelectionRule selectionRule) { // The adapter forces the exclusion, but explicitly stating it here for clarity // and in case any thing external looks at the configuration setting ExcludingFields(); return(AddSelectionRule(new ObsoleteSelectionRuleAdapter(selectionRule))); }
/// <summary> /// Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. /// </summary> public EquivalencyAssertionOptions <TSubject> Using(ISelectionRule selectionRule) { selectionRules.Add(selectionRule); return(this); }
public ComparisonConfiguration <TSubject> AddRule(ISelectionRule selectionRule) { selectionRules.Add(selectionRule); return(this); }
public ObsoleteSelectionRuleAdapter(ISelectionRule obsoleteSelectionRule) { this.obsoleteSelectionRule = obsoleteSelectionRule; }
public CollectionMemberSelectionRuleDecorator(ISelectionRule selectionRule) { this.selectionRule = selectionRule; }