This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,20 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x02000022 RID: 34
internal class AddressAttribute : Attribute
{
// Token: 0x04000045 RID: 69
public string RVA;
// Token: 0x04000046 RID: 70
public string Offset;
// Token: 0x04000047 RID: 71
public string VA;
// Token: 0x04000048 RID: 72
public string Slot;
}
}
@@ -0,0 +1,14 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x02000027 RID: 39
internal class AnalysisFailedException : Exception
{
// Token: 0x060000B6 RID: 182 RVA: 0x000021C6 File Offset: 0x000003C6
public AnalysisFailedException(string message)
: base(message)
{
}
}
}
@@ -0,0 +1,17 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x02000024 RID: 36
internal class AttributeAttribute : Attribute
{
// Token: 0x0400004A RID: 74
public string Name;
// Token: 0x0400004B RID: 75
public string RVA;
// Token: 0x0400004C RID: 76
public string Offset;
}
}
@@ -0,0 +1,11 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x02000023 RID: 35
internal class FieldOffsetAttribute : Attribute
{
// Token: 0x04000049 RID: 73
public string Offset;
}
}
@@ -0,0 +1,11 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x02000025 RID: 37
internal class MetadataOffsetAttribute : Attribute
{
// Token: 0x0400004D RID: 77
public string Offset;
}
}
@@ -0,0 +1,11 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x02000026 RID: 38
internal class TokenAttribute : Attribute
{
// Token: 0x0400004E RID: 78
public string Token;
}
}
@@ -0,0 +1,4 @@
using System;
using System.Reflection;
[assembly: AssemblyVersion("0.0.0.0")]
@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{79F1A0F0-4A5C-4735-AE60-B98C0B426271}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>RecRoom.Promises.Runtime</RootNamespace>
<AssemblyName>RecRoom.Promises.Runtime</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
</PropertyGroup>
<ItemGroup>
<AppDesigner Include="Properties\" />
</ItemGroup>
<ItemGroup>
<Compile Include="Cpp2IlInjected\AddressAttribute.cs" />
<Compile Include="Cpp2IlInjected\AnalysisFailedException.cs" />
<Compile Include="Cpp2IlInjected\AttributeAttribute.cs" />
<Compile Include="Cpp2IlInjected\FieldOffsetAttribute.cs" />
<Compile Include="Cpp2IlInjected\MetadataOffsetAttribute.cs" />
<Compile Include="Cpp2IlInjected\TokenAttribute.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="RecRoom\Async\AggregatePromise.cs" />
<Compile Include="RecRoom\Async\CancelableCombinedPromise.cs" />
<Compile Include="RecRoom\Async\CancelablePromise.2.cs" />
<Compile Include="RecRoom\Async\CancelablePromise.cs" />
<Compile Include="RecRoom\Async\CombinePromise.cs" />
<Compile Include="RecRoom\Async\ErroredPromiseException.cs" />
<Compile Include="RecRoom\Async\HomogenousAggregatePromise.cs" />
<Compile Include="RecRoom\Async\ICancelablePromise.2.cs" />
<Compile Include="RecRoom\Async\ICancelablePromise.cs" />
<Compile Include="RecRoom\Async\IPromise.2.cs" />
<Compile Include="RecRoom\Async\IPromise.cs" />
<Compile Include="RecRoom\Async\Promise.2.cs" />
<Compile Include="RecRoom\Async\Promise.cs" />
<Compile Include="RecRoom\Async\PromiseException.cs" />
<Compile Include="RecRoom\Async\PromiseTaskBridge.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\mscorlib\mscorlib.csproj">
<Project>{79f1a0f0-4a5c-4735-ae60-b98c0b426251}</Project>
<Name>mscorlib</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
@@ -0,0 +1,26 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Async
{
// Token: 0x02000002 RID: 2
[Token(Token = "0x2000002")]
[StructLayout(3)]
public class AggregatePromise<T1, T2> : Promise<Tuple<T1, T2>>
{
// Token: 0x06000001 RID: 1 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000001")]
[Address(RVA = "0x2839870", Offset = "0x2838270", VA = "0x182839870")]
public AggregatePromise(IPromise<T1> p1, IPromise<T2> p2)
{
}
// Token: 0x06000002 RID: 2 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000002")]
[Address(RVA = "0x2839800", Offset = "0x2838200", VA = "0x182839800")]
private void OnError(string error)
{
}
}
}
@@ -0,0 +1,98 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Async
{
// Token: 0x0200000B RID: 11
[Token(Token = "0x200000B")]
[StructLayout(3)]
public class CancelableCombinedPromise : CombinePromise, ICancelablePromise, IPromise, IEnumerator
{
// Token: 0x06000021 RID: 33 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000021")]
[Address(RVA = "0xF75A90", Offset = "0xF74490", VA = "0x180F75A90")]
public CancelableCombinedPromise(ICancelablePromise promise, ICancelablePromise promise1)
{
}
// Token: 0x06000022 RID: 34 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000022")]
[Address(RVA = "0xF75830", Offset = "0xF74230", VA = "0x180F75830")]
public CancelableCombinedPromise(IList<ICancelablePromise> promises)
{
}
// Token: 0x17000007 RID: 7
// (get) Token: 0x06000023 RID: 35 RVA: 0x000020B8 File Offset: 0x000002B8
// (set) Token: 0x06000024 RID: 36 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000007")]
public bool IsCanceled
{
[Token(Token = "0x6000023")]
[Address(RVA = "0x566D70", Offset = "0x565770", VA = "0x180566D70", Slot = "19")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x6000024")]
[Address(RVA = "0x566E50", Offset = "0x565850", VA = "0x180566E50")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000008 RID: 8
// (get) Token: 0x06000025 RID: 37 RVA: 0x000020D0 File Offset: 0x000002D0
[Token(Token = "0x17000008")]
public bool IsPending
{
[Token(Token = "0x6000025")]
[Address(RVA = "0xF75B90", Offset = "0xF74590", VA = "0x180F75B90", Slot = "20")]
get
{
return default(bool);
}
}
// Token: 0x06000026 RID: 38 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000026")]
[Address(RVA = "0xF752C0", Offset = "0xF73CC0", VA = "0x180F752C0", Slot = "21")]
public void Cancel()
{
}
// Token: 0x06000027 RID: 39 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000027")]
[Address(RVA = "0xF756D0", Offset = "0xF740D0", VA = "0x180F756D0", Slot = "22")]
public ICancelablePromise Canceled(Action onCanceledFunc)
{
return null;
}
// Token: 0x06000028 RID: 40 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000028")]
[Address(RVA = "0xF75750", Offset = "0xF74150", VA = "0x180F75750", Slot = "18")]
protected override void ClearQueuedActionLists()
{
}
// Token: 0x06000029 RID: 41 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000029")]
[Address(RVA = "0xF757F0", Offset = "0xF741F0", VA = "0x180F757F0", Slot = "17")]
public override IPromise Finally(Action finallyFunc)
{
return null;
}
// Token: 0x0400000D RID: 13
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400000D")]
private readonly List<Action> onCanceled;
}
}
@@ -0,0 +1,99 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Async
{
// Token: 0x0200000A RID: 10
[Token(Token = "0x200000A")]
[StructLayout(3)]
public class CancelablePromise<T> : Promise<T>, ICancelablePromise<T>, IPromise<T>, IPromise, IEnumerator, ICancelablePromise
{
// Token: 0x17000005 RID: 5
// (get) Token: 0x06000018 RID: 24 RVA: 0x00002088 File Offset: 0x00000288
// (set) Token: 0x06000019 RID: 25 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000005")]
public bool IsCanceled
{
[Token(Token = "0x6000018")]
[Address(RVA = "0x3F0F40", Offset = "0x3EF940", VA = "0x1803F0F40", Slot = "28")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x6000019")]
[Address(RVA = "0x3F1290", Offset = "0x3EFC90", VA = "0x1803F1290")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000006 RID: 6
// (get) Token: 0x0600001A RID: 26 RVA: 0x000020A0 File Offset: 0x000002A0
[Token(Token = "0x17000006")]
public bool IsPending
{
[Token(Token = "0x600001A")]
[Address(RVA = "0x283AC40", Offset = "0x2839640", VA = "0x18283AC40", Slot = "29")]
get
{
return default(bool);
}
}
// Token: 0x0600001B RID: 27 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600001B")]
[Address(RVA = "0x283A680", Offset = "0x2839080", VA = "0x18283A680", Slot = "30")]
public void Cancel()
{
}
// Token: 0x0600001C RID: 28 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600001C")]
[Address(RVA = "0x283AA10", Offset = "0x2839410", VA = "0x18283AA10", Slot = "27")]
public ICancelablePromise<T> Canceled(Action onCanceledFunc)
{
return null;
}
// Token: 0x0600001D RID: 29 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600001D")]
[Address(RVA = "0x1E5CFE0", Offset = "0x1E5B9E0", VA = "0x181E5CFE0", Slot = "31")]
ICancelablePromise ICancelablePromise.Canceled(Action onCanceledFunc)
{
return null;
}
// Token: 0x0600001E RID: 30 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600001E")]
[Address(RVA = "0x283AAC0", Offset = "0x28394C0", VA = "0x18283AAC0", Slot = "26")]
protected override void ClearQueuedActionLists()
{
}
// Token: 0x0600001F RID: 31 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600001F")]
[Address(RVA = "0x283AB30", Offset = "0x2839530", VA = "0x18283AB30", Slot = "25")]
public override IPromise<T> Finally(Action finallyFunc)
{
return null;
}
// Token: 0x06000020 RID: 32 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000020")]
[Address(RVA = "0x283ABC0", Offset = "0x28395C0", VA = "0x18283ABC0")]
public CancelablePromise()
{
}
// Token: 0x0400000B RID: 11
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400000B")]
private readonly List<Action> onCanceled;
}
}
@@ -0,0 +1,91 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Async
{
// Token: 0x02000009 RID: 9
[Token(Token = "0x2000009")]
[StructLayout(3)]
public class CancelablePromise : Promise, ICancelablePromise, IPromise, IEnumerator
{
// Token: 0x17000003 RID: 3
// (get) Token: 0x06000010 RID: 16 RVA: 0x00002054 File Offset: 0x00000254
// (set) Token: 0x06000011 RID: 17 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000003")]
public bool IsCanceled
{
[Token(Token = "0x6000010")]
[Address(RVA = "0x421DE0", Offset = "0x4207E0", VA = "0x180421DE0", Slot = "19")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x6000011")]
[Address(RVA = "0x421DF0", Offset = "0x4207F0", VA = "0x180421DF0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000004 RID: 4
// (get) Token: 0x06000012 RID: 18 RVA: 0x0000206C File Offset: 0x0000026C
[Token(Token = "0x17000004")]
public bool IsPending
{
[Token(Token = "0x6000012")]
[Address(RVA = "0xF76010", Offset = "0xF74A10", VA = "0x180F76010", Slot = "20")]
get
{
return default(bool);
}
}
// Token: 0x06000013 RID: 19 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000013")]
[Address(RVA = "0xF75BB0", Offset = "0xF745B0", VA = "0x180F75BB0", Slot = "21")]
public void Cancel()
{
}
// Token: 0x06000014 RID: 20 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000014")]
[Address(RVA = "0xF75E20", Offset = "0xF74820", VA = "0x180F75E20", Slot = "22")]
public ICancelablePromise Canceled(Action onCanceledFunc)
{
return null;
}
// Token: 0x06000015 RID: 21 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000015")]
[Address(RVA = "0xF75EA0", Offset = "0xF748A0", VA = "0x180F75EA0", Slot = "18")]
protected override void ClearQueuedActionLists()
{
}
// Token: 0x06000016 RID: 22 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000016")]
[Address(RVA = "0xF75F40", Offset = "0xF74940", VA = "0x180F75F40", Slot = "17")]
public override IPromise Finally(Action finallyFunc)
{
return null;
}
// Token: 0x06000017 RID: 23 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000017")]
[Address(RVA = "0xF75F80", Offset = "0xF74980", VA = "0x180F75F80")]
public CancelablePromise()
{
}
// Token: 0x04000009 RID: 9
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000009")]
private readonly List<Action> onCanceled;
}
}
@@ -0,0 +1,63 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Async
{
// Token: 0x0200000C RID: 12
[Token(Token = "0x200000C")]
[StructLayout(3)]
public class CombinePromise : Promise
{
// Token: 0x0600002A RID: 42 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600002A")]
[Address(RVA = "0xF76370", Offset = "0xF74D70", VA = "0x180F76370")]
public CombinePromise(IPromise promise, IPromise promise1)
{
}
// Token: 0x0600002B RID: 43 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600002B")]
[Address(RVA = "0xF761B0", Offset = "0xF74BB0", VA = "0x180F761B0")]
public CombinePromise(IPromise promise, IPromise promise1, IPromise promise2, IPromise promise3)
{
}
// Token: 0x0600002C RID: 44 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600002C")]
[Address(RVA = "0xF76470", Offset = "0xF74E70", VA = "0x180F76470")]
public CombinePromise(IReadOnlyList<IPromise> promises)
{
}
// Token: 0x0600002D RID: 45 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600002D")]
[Address(RVA = "0xF76150", Offset = "0xF74B50", VA = "0x180F76150")]
private void InnerError(string promiseError)
{
}
// Token: 0x0600002E RID: 46 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600002E")]
[Address(RVA = "0xF76030", Offset = "0xF74A30", VA = "0x180F76030")]
private void Countdown()
{
}
// Token: 0x0400000F RID: 15
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400000F")]
private int countdownLatch;
// Token: 0x04000010 RID: 16
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000010")]
protected readonly IReadOnlyList<IPromise> promises;
// Token: 0x04000011 RID: 17
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000011")]
private readonly List<string> innerErrors;
}
}
@@ -0,0 +1,19 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Async
{
// Token: 0x0200000D RID: 13
[Token(Token = "0x200000D")]
[StructLayout(3)]
public class ErroredPromiseException : Exception
{
// Token: 0x0600002F RID: 47 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600002F")]
[Address(RVA = "0xF767E0", Offset = "0xF751E0", VA = "0x180F767E0")]
public ErroredPromiseException(string message)
{
}
}
}
@@ -0,0 +1,37 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Async
{
// Token: 0x02000005 RID: 5
[Token(Token = "0x2000005")]
[StructLayout(3)]
public class HomogenousAggregatePromise<T> : Promise<List<T>>
{
// Token: 0x06000007 RID: 7 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000007")]
[Address(RVA = "0x283B4E0", Offset = "0x2839EE0", VA = "0x18283B4E0")]
public HomogenousAggregatePromise(List<IPromise<T>> promises)
{
}
// Token: 0x06000008 RID: 8 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000008")]
[Address(RVA = "0x283B0B0", Offset = "0x2839AB0", VA = "0x18283B0B0")]
private void OnError(string error)
{
}
// Token: 0x04000005 RID: 5
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000005")]
private readonly T[] promiseResults;
// Token: 0x04000006 RID: 6
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000006")]
private int uncompletedPromiseCount;
}
}
@@ -0,0 +1,18 @@
using System;
using System.Collections;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Async
{
// Token: 0x02000008 RID: 8
[Token(Token = "0x2000008")]
[StructLayout(3)]
public interface ICancelablePromise<T> : IPromise<T>, IPromise, IEnumerator, ICancelablePromise
{
// Token: 0x0600000F RID: 15
[Token(Token = "0x600000F")]
[Address(Slot = "0")]
ICancelablePromise<T> Canceled(Action onCanceled);
}
}
@@ -0,0 +1,43 @@
using System;
using System.Collections;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Async
{
// Token: 0x02000007 RID: 7
[Token(Token = "0x2000007")]
[StructLayout(3)]
public interface ICancelablePromise : IPromise, IEnumerator
{
// Token: 0x17000001 RID: 1
// (get) Token: 0x0600000B RID: 11
[Token(Token = "0x17000001")]
bool IsCanceled
{
[Token(Token = "0x600000B")]
[Address(Slot = "0")]
get;
}
// Token: 0x17000002 RID: 2
// (get) Token: 0x0600000C RID: 12
[Token(Token = "0x17000002")]
bool IsPending
{
[Token(Token = "0x600000C")]
[Address(Slot = "1")]
get;
}
// Token: 0x0600000D RID: 13
[Token(Token = "0x600000D")]
[Address(Slot = "2")]
void Cancel();
// Token: 0x0600000E RID: 14
[Token(Token = "0x600000E")]
[Address(Slot = "3")]
ICancelablePromise Canceled(Action onCanceled);
}
}
@@ -0,0 +1,53 @@
using System;
using System.Collections;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Async
{
// Token: 0x0200000F RID: 15
[Token(Token = "0x200000F")]
[StructLayout(3)]
public interface IPromise<out T> : IPromise, IEnumerator
{
// Token: 0x0600003A RID: 58
[Token(Token = "0x600003A")]
[Address(Slot = "0")]
IPromise<T> Then(Action<T> thenFunc);
// Token: 0x0600003B RID: 59
[Token(Token = "0x600003B")]
[Address(Slot = "1")]
IPromise<T> Then(Action thenFunc);
// Token: 0x0600003C RID: 60
[Token(Token = "0x600003C")]
[Address(Slot = "2")]
IPromise<T> Error(Action<string> errorFunc);
// Token: 0x0600003D RID: 61
[Token(Token = "0x600003D")]
[Address(Slot = "3")]
IPromise<T> Finally(Action finallyFunc);
// Token: 0x0600003E RID: 62
[Token(Token = "0x600003E")]
[Address(Slot = "4")]
IPromise<TNew> ContinueWith<TNew>(Func<T, IPromise<TNew>> transformFunc);
// Token: 0x0600003F RID: 63
[Token(Token = "0x600003F")]
[Address(Slot = "5")]
IPromise ContinueWith(Func<T, IPromise> transformFunc);
// Token: 0x06000040 RID: 64
[Token(Token = "0x6000040")]
[Address(Slot = "6")]
IPromise<TNew> Transform<TNew>(Func<T, TNew> transformFunc);
// Token: 0x06000041 RID: 65
[Token(Token = "0x6000041")]
[Address(Slot = "7")]
IPromise<T> TransformError(Func<string, string> transformFunc);
}
}
@@ -0,0 +1,78 @@
using System;
using System.Collections;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Async
{
// Token: 0x0200000E RID: 14
[Token(Token = "0x200000E")]
[StructLayout(3)]
public interface IPromise : IEnumerator
{
// Token: 0x17000009 RID: 9
// (get) Token: 0x06000030 RID: 48
[Token(Token = "0x17000009")]
bool IsCompleted
{
[Token(Token = "0x6000030")]
[Address(Slot = "0")]
get;
}
// Token: 0x1700000A RID: 10
// (get) Token: 0x06000031 RID: 49
[Token(Token = "0x1700000A")]
bool HasSucceeded
{
[Token(Token = "0x6000031")]
[Address(Slot = "1")]
get;
}
// Token: 0x1700000B RID: 11
// (get) Token: 0x06000032 RID: 50
[Token(Token = "0x1700000B")]
bool HasError
{
[Token(Token = "0x6000032")]
[Address(Slot = "2")]
get;
}
// Token: 0x06000033 RID: 51
[Token(Token = "0x6000033")]
[Address(Slot = "3")]
IPromise Then(Action thenFunc);
// Token: 0x06000034 RID: 52
[Token(Token = "0x6000034")]
[Address(Slot = "4")]
IPromise Error(Action<string> errorFunc);
// Token: 0x06000035 RID: 53
[Token(Token = "0x6000035")]
[Address(Slot = "5")]
IPromise Finally(Action finallyFunc);
// Token: 0x06000036 RID: 54
[Token(Token = "0x6000036")]
[Address(Slot = "6")]
IPromise<TNew> ContinueWith<TNew>(Func<IPromise<TNew>> transformFunc);
// Token: 0x06000037 RID: 55
[Token(Token = "0x6000037")]
[Address(Slot = "7")]
IPromise ContinueWith(Func<IPromise> transformFunc);
// Token: 0x06000038 RID: 56
[Token(Token = "0x6000038")]
[Address(Slot = "8")]
IPromise<TNew> Transform<TNew>(Func<TNew> transformFunc);
// Token: 0x06000039 RID: 57
[Token(Token = "0x6000039")]
[Address(Slot = "9")]
IPromise TransformError(Func<string, string> transformFunc);
}
}
@@ -0,0 +1,307 @@
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;
}
}
}
@@ -0,0 +1,253 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Async
{
// Token: 0x02000010 RID: 16
[Token(Token = "0x2000010")]
[StructLayout(3)]
public class Promise : IPromise, IEnumerator
{
// Token: 0x1700000C RID: 12
// (get) Token: 0x06000043 RID: 67 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700000C")]
public static IPromise CompletedPromise
{
[Token(Token = "0x6000043")]
[Address(RVA = "0xF77580", Offset = "0xF75F80", VA = "0x180F77580")]
[CompilerGenerated]
get
{
return null;
}
}
// Token: 0x06000044 RID: 68 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000044")]
[Address(RVA = "0x2415660", Offset = "0x2414060", VA = "0x182415660")]
public static IPromise<T> FromResult<T>(T result)
{
return null;
}
// Token: 0x06000045 RID: 69 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000045")]
[Address(RVA = "0xF77260", Offset = "0xF75C60", VA = "0x180F77260")]
public static IPromise FromError(string error)
{
return null;
}
// Token: 0x06000046 RID: 70 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000046")]
[Address(RVA = "0x2415660", Offset = "0x2414060", VA = "0x182415660")]
public static IPromise<T> FromError<T>(string error)
{
return null;
}
// Token: 0x1700000D RID: 13
// (get) Token: 0x06000047 RID: 71 RVA: 0x000020E8 File Offset: 0x000002E8
[Token(Token = "0x1700000D")]
public bool HasErrorHandler
{
[Token(Token = "0x6000047")]
[Address(RVA = "0xF775E0", Offset = "0xF75FE0", VA = "0x180F775E0")]
get
{
return default(bool);
}
}
// Token: 0x1700000E RID: 14
// (get) Token: 0x06000048 RID: 72 RVA: 0x00002100 File Offset: 0x00000300
// (set) Token: 0x06000049 RID: 73 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700000E")]
public bool IsCompleted
{
[Token(Token = "0x6000048")]
[Address(RVA = "0x4CB2D0", Offset = "0x4C9CD0", VA = "0x1804CB2D0", Slot = "4")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x6000049")]
[Address(RVA = "0x4CB340", Offset = "0x4C9D40", VA = "0x1804CB340")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x1700000F RID: 15
// (get) Token: 0x0600004A RID: 74 RVA: 0x00002118 File Offset: 0x00000318
[Token(Token = "0x1700000F")]
public bool HasSucceeded
{
[Token(Token = "0x600004A")]
[Address(RVA = "0xF77640", Offset = "0xF76040", VA = "0x180F77640", Slot = "5")]
get
{
return default(bool);
}
}
// Token: 0x17000010 RID: 16
// (get) Token: 0x0600004B RID: 75 RVA: 0x00002130 File Offset: 0x00000330
[Token(Token = "0x17000010")]
public bool HasError
{
[Token(Token = "0x600004B")]
[Address(RVA = "0xF77620", Offset = "0xF76020", VA = "0x180F77620", Slot = "6")]
get
{
return default(bool);
}
}
// Token: 0x0600004C RID: 76 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600004C")]
[Address(RVA = "0xF76FF0", Offset = "0xF759F0", VA = "0x180F76FF0", Slot = "8")]
public IPromise Error(Action<string> errorFunc)
{
return null;
}
// Token: 0x0600004D RID: 77 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600004D")]
[Address(RVA = "0xF771E0", Offset = "0xF75BE0", VA = "0x180F771E0", Slot = "17")]
public virtual IPromise Finally(Action finallyFunc)
{
return null;
}
// Token: 0x0600004E RID: 78 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600004E")]
[Address(RVA = "0xF772D0", Offset = "0xF75CD0", VA = "0x180F772D0", Slot = "7")]
public IPromise Then(Action thenFunc)
{
return null;
}
// Token: 0x0600004F RID: 79 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600004F")]
[Address(RVA = "0x2414E80", Offset = "0x2413880", VA = "0x182414E80", Slot = "10")]
public IPromise<TNew> ContinueWith<TNew>(Func<IPromise<TNew>> transformFunc)
{
return null;
}
// Token: 0x06000050 RID: 80 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000050")]
[Address(RVA = "0xF76C70", Offset = "0xF75670", VA = "0x180F76C70", Slot = "11")]
public IPromise ContinueWith(Func<IPromise> transformFunc)
{
return null;
}
// Token: 0x06000051 RID: 81 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000051")]
[Address(RVA = "0x2415A90", Offset = "0x2414490", VA = "0x182415A90", Slot = "12")]
public IPromise<TNew> Transform<TNew>(Func<TNew> transformFunc)
{
return null;
}
// Token: 0x06000052 RID: 82 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000052")]
[Address(RVA = "0xF77360", Offset = "0xF75D60", VA = "0x180F77360", Slot = "13")]
public IPromise TransformError(Func<string, string> transformFunc)
{
return null;
}
// Token: 0x17000011 RID: 17
// (get) Token: 0x06000053 RID: 83 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000011")]
object IEnumerator.Current
{
[Token(Token = "0x6000053")]
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "15")]
get
{
return null;
}
}
// Token: 0x06000054 RID: 84 RVA: 0x00002148 File Offset: 0x00000348
[Token(Token = "0x6000054")]
[Address(RVA = "0xA51B20", Offset = "0xA50520", VA = "0x180A51B20", Slot = "14")]
bool IEnumerator.MoveNext()
{
return default(bool);
}
// Token: 0x06000055 RID: 85 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000055")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "16")]
void IEnumerator.Reset()
{
}
// Token: 0x06000056 RID: 86 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000056")]
[Address(RVA = "0xF76A40", Offset = "0xF75440", VA = "0x180F76A40")]
public void Complete()
{
}
// Token: 0x06000057 RID: 87 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000057")]
[Address(RVA = "0xF76D70", Offset = "0xF75770", VA = "0x180F76D70")]
public void Error(string message)
{
}
// Token: 0x06000058 RID: 88 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000058")]
[Address(RVA = "0xF77080", Offset = "0xF75A80", VA = "0x180F77080")]
protected Exception ExecuteFinallyFuncs()
{
return null;
}
// Token: 0x06000059 RID: 89 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000059")]
[Address(RVA = "0xF769D0", Offset = "0xF753D0", VA = "0x180F769D0", Slot = "18")]
protected virtual void ClearQueuedActionLists()
{
}
// Token: 0x0600005A RID: 90 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600005A")]
[Address(RVA = "0xF774D0", Offset = "0xF75ED0", VA = "0x180F774D0")]
public Promise()
{
}
// Token: 0x04000013 RID: 19
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000013")]
private readonly List<Action<string>> _error;
// Token: 0x04000014 RID: 20
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000014")]
private readonly List<Action> _finally;
// Token: 0x04000015 RID: 21
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000015")]
private readonly List<Action> _then;
// Token: 0x04000016 RID: 22
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000016")]
private string error;
}
}
@@ -0,0 +1,40 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Async
{
// Token: 0x0200001F RID: 31
[Token(Token = "0x200001F")]
[StructLayout(3)]
public class PromiseException : Exception
{
// Token: 0x060000A9 RID: 169 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000A9")]
[Address(RVA = "0xF768E0", Offset = "0xF752E0", VA = "0x180F768E0")]
public PromiseException(Exception innerException)
{
}
// Token: 0x17000016 RID: 22
// (get) Token: 0x060000AA RID: 170 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000016")]
public override string StackTrace
{
[Token(Token = "0x60000AA")]
[Address(RVA = "0x9178B0", Offset = "0x9162B0", VA = "0x1809178B0", Slot = "8")]
get
{
return null;
}
}
// Token: 0x060000AB RID: 171 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000AB")]
[Address(RVA = "0xF76850", Offset = "0xF75250", VA = "0x180F76850")]
private static string FormatMessage(Exception innerException)
{
return null;
}
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using System.Threading.Tasks;
using Cpp2IlInjected;
namespace RecRoom.Async
{
// Token: 0x02000020 RID: 32
[Token(Token = "0x2000020")]
[StructLayout(3)]
public static class PromiseTaskBridge
{
// Token: 0x060000AC RID: 172 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000AC")]
[Address(RVA = "0x20474C0", Offset = "0x2045EC0", VA = "0x1820474C0")]
public static Task<TResult> AsTask<TResult>(this IPromise<TResult> promise)
{
return null;
}
}
}