308 lines
9.3 KiB
C#
308 lines
9.3 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace RecRoom.Async
|
|
{
|
|
// Token: 0x02000015 RID: 21
|
|
[Token(Token = "0x2000015")]
|
|
[StructLayout(3)]
|
|
public class Promise<T> : IPromise<T>, IPromise, IEnumerator
|
|
{
|
|
// Token: 0x17000012 RID: 18
|
|
// (get) Token: 0x0600006B RID: 107 RVA: 0x00002160 File Offset: 0x00000360
|
|
// (set) Token: 0x0600006C RID: 108 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x17000012")]
|
|
public bool IsCompleted
|
|
{
|
|
[Token(Token = "0x600006B")]
|
|
[Address(RVA = "0x52F470", Offset = "0x52DE70", VA = "0x18052F470", Slot = "12")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x600006C")]
|
|
[Address(RVA = "0x52F720", Offset = "0x52E120", VA = "0x18052F720")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000013 RID: 19
|
|
// (get) Token: 0x0600006D RID: 109 RVA: 0x00002178 File Offset: 0x00000378
|
|
[Token(Token = "0x17000013")]
|
|
public bool HasSucceeded
|
|
{
|
|
[Token(Token = "0x600006D")]
|
|
[Address(RVA = "0x1DC08D0", Offset = "0x1DBF2D0", VA = "0x181DC08D0", Slot = "13")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000014 RID: 20
|
|
// (get) Token: 0x0600006E RID: 110 RVA: 0x00002190 File Offset: 0x00000390
|
|
[Token(Token = "0x17000014")]
|
|
public bool HasError
|
|
{
|
|
[Token(Token = "0x600006E")]
|
|
[Address(RVA = "0x1DC0890", Offset = "0x1DBF290", VA = "0x181DC0890", Slot = "14")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600006F RID: 111 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600006F")]
|
|
[Address(RVA = "0x1DBD160", Offset = "0x1DBBB60", VA = "0x181DBD160", Slot = "6")]
|
|
public IPromise<T> Error(Action<string> errorFunc)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000070 RID: 112 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000070")]
|
|
[Address(RVA = "0x2937400", Offset = "0x2935E00", VA = "0x182937400", Slot = "25")]
|
|
public virtual IPromise<T> Finally(Action finallyFunc)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000071 RID: 113 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000071")]
|
|
[Address(RVA = "0x1DBEFC0", Offset = "0x1DBD9C0", VA = "0x181DBEFC0", Slot = "5")]
|
|
public IPromise<T> Then(Action thenFunc)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000072 RID: 114 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000072")]
|
|
[Address(RVA = "0x1DBF380", Offset = "0x1DBDD80", VA = "0x181DBF380", Slot = "4")]
|
|
public IPromise<T> Then(Action<T> thenFunc)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000073 RID: 115 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000073")]
|
|
[Address(RVA = "0x2407230", Offset = "0x2405C30", VA = "0x182407230", Slot = "18")]
|
|
public IPromise<TNew> ContinueWith<TNew>(Func<IPromise<TNew>> transformFunc)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000074 RID: 116 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000074")]
|
|
[Address(RVA = "0x292F0E0", Offset = "0x292DAE0", VA = "0x18292F0E0", Slot = "19")]
|
|
public IPromise ContinueWith(Func<IPromise> transformFunc)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000075 RID: 117 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000075")]
|
|
[Address(RVA = "0x2437070", Offset = "0x2435A70", VA = "0x182437070", Slot = "8")]
|
|
public IPromise<TNew> ContinueWith<TNew>(Func<T, IPromise<TNew>> transformFunc)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000076 RID: 118 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000076")]
|
|
[Address(RVA = "0x292FE60", Offset = "0x292E860", VA = "0x18292FE60", Slot = "9")]
|
|
public IPromise ContinueWith(Func<T, IPromise> transformFunc)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000077 RID: 119 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000077")]
|
|
[Address(RVA = "0x2411500", Offset = "0x240FF00", VA = "0x182411500", Slot = "20")]
|
|
public IPromise<TNew> Transform<TNew>(Func<TNew> transformFunc)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000078 RID: 120 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000078")]
|
|
[Address(RVA = "0x243A590", Offset = "0x2438F90", VA = "0x18243A590", Slot = "10")]
|
|
public IPromise<TNew> Transform<TNew>(Func<T, TNew> transformFunc)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000079 RID: 121 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000079")]
|
|
[Address(RVA = "0x29391F0", Offset = "0x2937BF0", VA = "0x1829391F0", Slot = "21")]
|
|
IPromise IPromise.TransformError(Func<string, string> transformFunc)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600007A RID: 122 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600007A")]
|
|
[Address(RVA = "0x1DBFC90", Offset = "0x1DBE690", VA = "0x181DBFC90", Slot = "11")]
|
|
public IPromise<T> TransformError(Func<string, string> transformFunc)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x17000015 RID: 21
|
|
// (get) Token: 0x0600007B RID: 123 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000015")]
|
|
object IEnumerator.Current
|
|
{
|
|
[Token(Token = "0x600007B")]
|
|
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "23")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600007C RID: 124 RVA: 0x000021A8 File Offset: 0x000003A8
|
|
[Token(Token = "0x600007C")]
|
|
[Address(RVA = "0x1DBEF90", Offset = "0x1DBD990", VA = "0x181DBEF90", Slot = "22")]
|
|
bool IEnumerator.MoveNext()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600007D RID: 125 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600007D")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "24")]
|
|
void IEnumerator.Reset()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600007E RID: 126 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600007E")]
|
|
[Address(RVA = "0x1DBE4E0", Offset = "0x1DBCEE0", VA = "0x181DBE4E0", Slot = "15")]
|
|
IPromise IPromise.Then(Action thenFunc)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600007F RID: 127 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600007F")]
|
|
[Address(RVA = "0x1DBE480", Offset = "0x1DBCE80", VA = "0x181DBE480", Slot = "16")]
|
|
IPromise IPromise.Error(Action<string> errorFunc)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000080 RID: 128 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000080")]
|
|
[Address(RVA = "0x1DBE4B0", Offset = "0x1DBCEB0", VA = "0x181DBE4B0", Slot = "17")]
|
|
IPromise IPromise.Finally(Action finallyFunc)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000081 RID: 129 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000081")]
|
|
[Address(RVA = "0x292D9D0", Offset = "0x292C3D0", VA = "0x18292D9D0")]
|
|
public void Complete(T payload)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000082 RID: 130 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000082")]
|
|
[Address(RVA = "0x2936700", Offset = "0x2935100", VA = "0x182936700")]
|
|
protected Exception ExecuteFinallyFuncs()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000083 RID: 131 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000083")]
|
|
[Address(RVA = "0x2935210", Offset = "0x2933C10", VA = "0x182935210")]
|
|
public void Error(string message)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000084 RID: 132 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000084")]
|
|
[Address(RVA = "0x292AE80", Offset = "0x2929880", VA = "0x18292AE80", Slot = "26")]
|
|
protected virtual void ClearQueuedActionLists()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000085 RID: 133 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000085")]
|
|
[Address(RVA = "0x293B170", Offset = "0x2939B70", VA = "0x18293B170")]
|
|
public Promise()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000024 RID: 36
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000024")]
|
|
private readonly List<Promise<T>.CallbackEntry> _then;
|
|
|
|
// Token: 0x04000025 RID: 37
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000025")]
|
|
private readonly List<Action<string>> _error;
|
|
|
|
// Token: 0x04000026 RID: 38
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000026")]
|
|
private readonly List<Action> _finally;
|
|
|
|
// Token: 0x04000027 RID: 39
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000027")]
|
|
private string error;
|
|
|
|
// Token: 0x04000028 RID: 40
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000028")]
|
|
private T result;
|
|
|
|
// Token: 0x02000016 RID: 22
|
|
[Token(Token = "0x2000016")]
|
|
private struct CallbackEntry
|
|
{
|
|
// Token: 0x06000086 RID: 134 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000086")]
|
|
[Address(RVA = "0xF520", Offset = "0xE920", VA = "0x18000F520")]
|
|
public CallbackEntry(Action<T> action)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000087 RID: 135 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000087")]
|
|
[Address(RVA = "0xF530", Offset = "0xE930", VA = "0x18000F530")]
|
|
public CallbackEntry(Action noArgsAction)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000088 RID: 136 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000088")]
|
|
[Address(RVA = "0x342B40", Offset = "0x341F40", VA = "0x180342B40")]
|
|
public void Invoke(T payload)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400002A RID: 42
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400002A")]
|
|
public readonly Action<T> action;
|
|
|
|
// Token: 0x0400002B RID: 43
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400002B")]
|
|
public readonly Action noArgsAction;
|
|
}
|
|
}
|
|
}
|