private bool CustomComparerShouldBeApplied(PropertyEqualsCalculatorConfiguration configurationAndCache, Type object1Type, Type object2Type, out AbstractCustomComparer customComparer)
 {
     foreach (AbstractCustomComparer comparer in configurationAndCache.CustomComparer)
     {
         if (comparer.IsApplicable(object1Type, object2Type))
         {
             customComparer = comparer;
             return(true);
         }
     }
     customComparer = null;
     return(false);
 }
Example #2
0
 internal TupleComparer(PropertyEqualsCalculatorConfiguration cacheAndConfiguration) : base(cacheAndConfiguration)
 {
     this.Configuration = cacheAndConfiguration;
 }
Example #3
0
 public TypeComparer(PropertyEqualsCalculatorConfiguration cacheAndConfiguration) : base(cacheAndConfiguration)
 {
     this.Configuration = cacheAndConfiguration;
 }
 internal PropertyEqualsCalculator(PropertyEqualsCalculatorConfiguration configuration) : base(configuration)
 {
 }
 internal AttributeValueComparer(PropertyEqualsCalculatorConfiguration cacheAndConfiguration) : base(cacheAndConfiguration)
 {
 }