예제 #1
0
        // Token: 0x06000080 RID: 128 RVA: 0x0000B480 File Offset: 0x00009680
        void IAsyncStateMachine.MoveNext()
        {
            int num2;
            int num = num2;

            try
            {
                TaskAwaiter <string> taskAwaiter;
                if (num != 0)
                {
                    taskAwaiter = Class143.smethod_1(File.OpenRead(Class185.smethod_0(537709839))).GetAwaiter();
                    if (!taskAwaiter.IsCompleted)
                    {
                        num2 = 0;
                        TaskAwaiter <string> taskAwaiter2 = taskAwaiter;
                        this.asyncVoidMethodBuilder_0.AwaitUnsafeOnCompleted <TaskAwaiter <string>, GForm1.Struct0>(ref taskAwaiter, ref this);
                        return;
                    }
                }
                else
                {
                    TaskAwaiter <string> taskAwaiter2;
                    taskAwaiter  = taskAwaiter2;
                    taskAwaiter2 = default(TaskAwaiter <string>);
                    num2         = -1;
                }
                Console.WriteLine(taskAwaiter.GetResult());
            }
            catch (Exception exception)
            {
                num2 = -2;
                this.asyncVoidMethodBuilder_0.SetException(exception);
                return;
            }
            num2 = -2;
            this.asyncVoidMethodBuilder_0.SetResult();
        }
예제 #2
0
 // Token: 0x06000070 RID: 112 RVA: 0x0000AEA4 File Offset: 0x000090A4
 public async void method_3()
 {
     Console.WriteLine(await Class143.smethod_1(File.OpenRead(Class185.smethod_0(537709839))));
 }