コード例 #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)));
 }
コード例 #5
0
 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));
コード例 #12
0
 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));