示例#1
0
    // Token: 0x06000443 RID: 1091 RVA: 0x000211FC File Offset: 0x0001F3FC
    public static async Task <string> smethod_2(this ScriptCall scriptCall_0)
    {
        Class108.Class113 @class = new Class108.Class113();
        @class.scriptCall_0 = scriptCall_0;
        await Task.Run <bool>(new Func <bool>(@class.method_0));

        return(@class.scriptCall_0.Result.ToString());
    }
示例#2
0
        // Token: 0x06000465 RID: 1125 RVA: 0x00021728 File Offset: 0x0001F928
        void IAsyncStateMachine.MoveNext()
        {
            int    num2;
            int    num = num2;
            string result;

            try
            {
                TaskAwaiter <bool> taskAwaiter;
                if (num != 0)
                {
                    @class = new Class108.Class113();
                    @class.scriptCall_0 = scriptCall_0;
                    taskAwaiter         = Task.Run <bool>(new Func <bool>(@class.method_0)).GetAwaiter();
                    if (!taskAwaiter.IsCompleted)
                    {
                        num2 = 0;
                        TaskAwaiter <bool> taskAwaiter2 = taskAwaiter;
                        this.asyncTaskMethodBuilder_0.AwaitUnsafeOnCompleted <TaskAwaiter <bool>, Class108.Struct51>(ref taskAwaiter, ref this);
                        return;
                    }
                }
                else
                {
                    TaskAwaiter <bool> taskAwaiter2;
                    taskAwaiter  = taskAwaiter2;
                    taskAwaiter2 = default(TaskAwaiter <bool>);
                    num2         = -1;
                }
                taskAwaiter.GetResult();
                result = @class.scriptCall_0.Result.ToString();
            }
            catch (Exception exception)
            {
                num2 = -2;
                this.asyncTaskMethodBuilder_0.SetException(exception);
                return;
            }
            num2 = -2;
            this.asyncTaskMethodBuilder_0.SetResult(result);
        }