Beispiel #1
0
 protected override IAdvancedComparer <T[]> CreateNew(ComparisonRules rules)
 {
     return(new ArrayComparer <T>(Provider, ComparisonRules.Combine(rules)));
 }
Beispiel #2
0
 protected override IAdvancedComparer <T?> CreateNew(ComparisonRules rules)
 {
     return(new NullableComparer <T>(Provider, ComparisonRules.Combine(rules)));
 }
Beispiel #3
0
 protected override IAdvancedComparer <TEnumerable> CreateNew(ComparisonRules rules)
 => new EnumerableInterfaceComparer <TEnumerable, T>(Provider, ComparisonRules.Combine(rules));
 protected override IAdvancedComparer <bool> CreateNew(ComparisonRules rules)
 {
     return(new BooleanComparer(Provider, ComparisonRules.Combine(rules)));
 }
 protected override IAdvancedComparer <float> CreateNew(ComparisonRules rules)
 => new SingleComparer(Provider, ComparisonRules.Combine(rules));
Beispiel #6
0
 protected override IAdvancedComparer <T> CreateNew(ComparisonRules rules)
 => new BaseComparerWrapper <T, TBase>(Provider, ComparisonRules.Combine(rules));
Beispiel #7
0
 protected override IAdvancedComparer <KeyValuePair <T1, T2> > CreateNew(ComparisonRules rules)
 => new KeyValuePairComparer <T1, T2>(Provider, ComparisonRules.Combine(rules));
Beispiel #8
0
 protected override IAdvancedComparer <Guid> CreateNew(ComparisonRules rules)
 => new GuidComparer(Provider, ComparisonRules.Combine(rules));
Beispiel #9
0
 protected override IAdvancedComparer <ulong> CreateNew(ComparisonRules rules)
 => new UInt64Comparer(Provider, ComparisonRules.Combine(rules));
 protected override IAdvancedComparer <sbyte> CreateNew(ComparisonRules rules)
 => new SByteComparer(Provider, ComparisonRules.Combine(rules));
Beispiel #11
0
 protected override IAdvancedComparer <T> CreateNew(ComparisonRules rules)
 => new ObjectComparer <T>(Provider, ComparisonRules.Combine(rules));
 protected override IAdvancedComparer<decimal> CreateNew(ComparisonRules rules)
   => new DecimalComparer(Provider, ComparisonRules.Combine(rules));
 protected override IAdvancedComparer <Assembly> CreateNew(ComparisonRules rules)
 {
     return(new AssemblyComparer(Provider, ComparisonRules.Combine(rules)));
 }
 protected override IAdvancedComparer <short> CreateNew(ComparisonRules rules)
 => new Int16Comparer(Provider, ComparisonRules.Combine(rules));
 protected override IAdvancedComparer <ushort> CreateNew(ComparisonRules rules)
 {
     return(new UInt16Comparer(Provider, ComparisonRules.Combine(rules)));
 }
 protected override IAdvancedComparer <TEnum> CreateNew(ComparisonRules rules)
 {
     return(new EnumComparer <TEnum, TSystem>(Provider, ComparisonRules.Combine(rules)));
 }
Beispiel #17
0
 protected override IAdvancedComparer <TupleDescriptor> CreateNew(ComparisonRules rules)
 => new TupleDescriptorComparer(Provider, ComparisonRules.Combine(rules));
Beispiel #18
0
 protected override IAdvancedComparer <Pair <T1, T2> > CreateNew(ComparisonRules rules)
 {
     return(new PairComparer <T1, T2>(Provider, ComparisonRules.Combine(rules)));
 }
Beispiel #19
0
 protected override IAdvancedComparer <Type> CreateNew(ComparisonRules rules)
 {
     return(new TypeComparer(Provider, ComparisonRules.Combine(rules)));
 }
 protected override IAdvancedComparer <double> CreateNew(ComparisonRules rules)
 => new DoubleComparer(Provider, ComparisonRules.Combine(rules));