76 lines
2.0 KiB
C#
76 lines
2.0 KiB
C#
using System;
|
|
|
|
namespace UnityTest
|
|
{
|
|
// Token: 0x020012BA RID: 4794
|
|
[Serializable]
|
|
public abstract class ComparerBaseGeneric<T1, T2> : ComparerBase
|
|
{
|
|
// Token: 0x170012E0 RID: 4832
|
|
// (get) Token: 0x060299B0 RID: 170416 RVA: 0x00B936FC File Offset: 0x00B918FC
|
|
// (set) Token: 0x060299B1 RID: 170417 RVA: 0x00B9370C File Offset: 0x00B9190C
|
|
public override object ConstValue
|
|
{
|
|
get
|
|
{
|
|
return this.constantValueGeneric;
|
|
}
|
|
set
|
|
{
|
|
this.constantValueGeneric = (T2)((object)value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060299B2 RID: 170418 RVA: 0x00B9371C File Offset: 0x00B9191C
|
|
public override object KGAKEDKFJDB()
|
|
{
|
|
return default(T2);
|
|
}
|
|
|
|
// Token: 0x060299B3 RID: 170419 RVA: 0x00B93738 File Offset: 0x00B91938
|
|
private static bool JHLEINCNNAB(Type ANNBGHOPFBN)
|
|
{
|
|
return ANNBGHOPFBN.IsValueType;
|
|
}
|
|
|
|
// Token: 0x060299B4 RID: 170420 RVA: 0x00B93740 File Offset: 0x00B91940
|
|
protected override bool CAONOPOMDMI(object FKOFGIJFIKA, object GNNBOMAEBGK)
|
|
{
|
|
Type typeFromHandle = typeof(T2);
|
|
if (GNNBOMAEBGK == null && ComparerBaseGeneric<T1, T2>.JHLEINCNNAB(typeFromHandle))
|
|
{
|
|
throw new ArgumentException("Null was passed to a value-type argument");
|
|
}
|
|
return this.CAONOPOMDMI((T1)((object)FKOFGIJFIKA), (T2)((object)GNNBOMAEBGK));
|
|
}
|
|
|
|
// Token: 0x060299B5 RID: 170421
|
|
protected abstract bool CAONOPOMDMI(T1 FKOFGIJFIKA, T2 GNNBOMAEBGK);
|
|
|
|
// Token: 0x060299B6 RID: 170422 RVA: 0x00B93788 File Offset: 0x00B91988
|
|
public override Type[] GBDOFDDHPBH()
|
|
{
|
|
return new Type[] { typeof(T1) };
|
|
}
|
|
|
|
// Token: 0x060299B7 RID: 170423 RVA: 0x00B937A0 File Offset: 0x00B919A0
|
|
public override Type[] IJDPEDACMDL()
|
|
{
|
|
return new Type[] { typeof(T2) };
|
|
}
|
|
|
|
// Token: 0x170012E1 RID: 4833
|
|
// (get) Token: 0x060299B8 RID: 170424 RVA: 0x00B937B8 File Offset: 0x00B919B8
|
|
protected override bool UseCache
|
|
{
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04006675 RID: 26229
|
|
public T2 constantValueGeneric = default(T2);
|
|
}
|
|
}
|