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); }
internal TupleComparer(PropertyEqualsCalculatorConfiguration cacheAndConfiguration) : base(cacheAndConfiguration) { this.Configuration = cacheAndConfiguration; }
public TypeComparer(PropertyEqualsCalculatorConfiguration cacheAndConfiguration) : base(cacheAndConfiguration) { this.Configuration = cacheAndConfiguration; }
internal PropertyEqualsCalculator(PropertyEqualsCalculatorConfiguration configuration) : base(configuration) { }
internal AttributeValueComparer(PropertyEqualsCalculatorConfiguration cacheAndConfiguration) : base(cacheAndConfiguration) { }