Beispiel #1
0
 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)));
 }
Beispiel #2
0
 /// <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);
 }
Beispiel #3
0
 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;
 }
 public ObsoleteSelectionRuleAdapter(ISelectionRule obsoleteSelectionRule)
 {
     this.obsoleteSelectionRule = obsoleteSelectionRule;
 }