scripts
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user