Files
2026-06-04 11:42:34 +02:00

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);
}
}