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

58 lines
1.5 KiB
C#

using System;
using System.Collections.Generic;
using RecNet;
namespace RecRoom.Challenges
{
// Token: 0x02000B39 RID: 2873
public class ConstantNumResolver<T> : NumResolver<T> where T : struct, IConvertible
{
// Token: 0x06015BC4 RID: 89028 RVA: 0x006071C8 File Offset: 0x006053C8
public ConstantNumResolver()
{
}
// Token: 0x06015BC5 RID: 89029 RVA: 0x006071EC File Offset: 0x006053EC
public ConstantNumResolver(T constantValue)
{
this.ConstantValue = constantValue;
}
// Token: 0x1700091D RID: 2333
// (get) Token: 0x06015BC6 RID: 89030 RVA: 0x00607218 File Offset: 0x00605418
public override NumResolverTypes NumResolverType
{
get
{
return NumResolverTypes.Constant;
}
}
// Token: 0x06015BC7 RID: 89031 RVA: 0x0060721C File Offset: 0x0060541C
public override T? GetValue(ChallengeEvents.IChallengeEventData eventData)
{
return new T?(this.ConstantValue);
}
// Token: 0x06015BC8 RID: 89032 RVA: 0x0060722C File Offset: 0x0060542C
public override Dictionary<string, object> Serialize()
{
Dictionary<string, object> dictionary = base.Serialize();
dictionary["c"] = this.ConstantValue;
return dictionary;
}
// Token: 0x06015BC9 RID: 89033 RVA: 0x00607258 File Offset: 0x00605458
public override void Deserialize(Dictionary<string, object> jsonDict)
{
this.ConstantValue = OFPFHHLNHIC.KOFIKGFMMKD<T>("c", jsonDict);
}
// Token: 0x04003CC5 RID: 15557
public T ConstantValue = default(T);
// Token: 0x04003CC6 RID: 15558
protected const string CONSTANT_KEY = "c";
}
}