Пример #1
0
 protected override IAdvancedComparer <T[]> CreateNew(ComparisonRules rules)
 {
     return(new ArrayComparer <T>(Provider, ComparisonRules.Combine(rules)));
 }
Пример #2
0
 protected override IAdvancedComparer <T?> CreateNew(ComparisonRules rules)
 {
     return(new NullableComparer <T>(Provider, ComparisonRules.Combine(rules)));
 }
Пример #3
0
 protected override IAdvancedComparer <TEnumerable> CreateNew(ComparisonRules rules)
 => new EnumerableInterfaceComparer <TEnumerable, T>(Provider, ComparisonRules.Combine(rules));
Пример #4
0
 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));
Пример #6
0
 protected override IAdvancedComparer <T> CreateNew(ComparisonRules rules)
 => new BaseComparerWrapper <T, TBase>(Provider, ComparisonRules.Combine(rules));
Пример #7
0
 protected override IAdvancedComparer <KeyValuePair <T1, T2> > CreateNew(ComparisonRules rules)
 => new KeyValuePairComparer <T1, T2>(Provider, ComparisonRules.Combine(rules));
Пример #8
0
 protected override IAdvancedComparer <Guid> CreateNew(ComparisonRules rules)
 => new GuidComparer(Provider, ComparisonRules.Combine(rules));
Пример #9
0
 protected override IAdvancedComparer <ulong> CreateNew(ComparisonRules rules)
 => new UInt64Comparer(Provider, ComparisonRules.Combine(rules));
Пример #10
0
 protected override IAdvancedComparer <sbyte> CreateNew(ComparisonRules rules)
 => new SByteComparer(Provider, ComparisonRules.Combine(rules));
Пример #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));
Пример #13
0
 protected override IAdvancedComparer <Assembly> CreateNew(ComparisonRules rules)
 {
     return(new AssemblyComparer(Provider, ComparisonRules.Combine(rules)));
 }
Пример #14
0
 protected override IAdvancedComparer <short> CreateNew(ComparisonRules rules)
 => new Int16Comparer(Provider, ComparisonRules.Combine(rules));
Пример #15
0
 protected override IAdvancedComparer <ushort> CreateNew(ComparisonRules rules)
 {
     return(new UInt16Comparer(Provider, ComparisonRules.Combine(rules)));
 }
Пример #16
0
 protected override IAdvancedComparer <TEnum> CreateNew(ComparisonRules rules)
 {
     return(new EnumComparer <TEnum, TSystem>(Provider, ComparisonRules.Combine(rules)));
 }
Пример #17
0
 protected override IAdvancedComparer <TupleDescriptor> CreateNew(ComparisonRules rules)
 => new TupleDescriptorComparer(Provider, ComparisonRules.Combine(rules));
Пример #18
0
 protected override IAdvancedComparer <Pair <T1, T2> > CreateNew(ComparisonRules rules)
 {
     return(new PairComparer <T1, T2>(Provider, ComparisonRules.Combine(rules)));
 }
Пример #19
0
 protected override IAdvancedComparer <Type> CreateNew(ComparisonRules rules)
 {
     return(new TypeComparer(Provider, ComparisonRules.Combine(rules)));
 }
Пример #20
0
 protected override IAdvancedComparer <double> CreateNew(ComparisonRules rules)
 => new DoubleComparer(Provider, ComparisonRules.Combine(rules));