public async void OperationAsync() { MyClass.AsyncStateMachine stateMachine; stateMachine.outer = this; stateMachine.builder = AsyncVoidMethodBuilder.Create(); stateMachine.builder.Start <MyClass.AsyncStateMachine>(ref stateMachine); }
public static void VoidMethodBuilder_IncorrectUsage() { var avmb = AsyncVoidMethodBuilder.Create(); Assert.Throws <ArgumentNullException>(() => { avmb.SetException(null); }); avmb.SetResult(); }
public void SetException() { var context = new MyContext(); var old = SynchronizationContext.Current; try { SynchronizationContext.SetSynchronizationContext(context); var awaiter = AsyncVoidMethodBuilder.Create(); Assert.AreEqual(1, context.Started, "#1"); Assert.AreEqual(0, context.Completed, "#2"); Assert.AreEqual(0, context.SendCounter, "#3"); Assert.AreEqual(0, context.PostCounter, "#4"); awaiter.SetException(new ApplicationException()); Assert.AreEqual(1, context.Started, "#5"); Assert.AreEqual(1, context.Completed, "#6"); Assert.AreEqual(0, context.SendCounter, "#7"); Assert.AreEqual(1, context.PostCounter, "#8"); awaiter.SetResult(); Assert.AreEqual(1, context.Started, "#9"); Assert.AreEqual(2, context.Completed, "#10"); Assert.AreEqual(0, context.SendCounter, "#11"); Assert.AreEqual(1, context.PostCounter, "#12"); } finally { SynchronizationContext.SetSynchronizationContext(old); } }
private async void GetShedule() { GetDataShedule.< GetShedule > d__9 variable = new GetDataShedule.< GetShedule > d__9(); variable.< > t__builder = AsyncVoidMethodBuilder.Create(); variable.< > 1__state = -1; variable.< > t__builder.Start <GetDataShedule.< GetShedule > d__9>(ref variable); }
private void _pUCcjZ57gbYjnaLx1V7UWh5xefL(object sender, EventArgs e) { _uUkdo2t45ljSEYVhxf9chelrj2B stateMachine = default(_uUkdo2t45ljSEYVhxf9chelrj2B); stateMachine._nQ1vWeyyHbbH14Es0GXdAMpXCJo = AsyncVoidMethodBuilder.Create(); while (true) { int num = -1717612333; while (true) { uint num2; switch ((num2 = (uint)num ^ 0xAF0B9A79u) % 3u) { case 0u: break; case 1u: goto IL_002e; default: stateMachine._PBb43473kLxvAWjGhIbcR02LyrK = -1; stateMachine._nQ1vWeyyHbbH14Es0GXdAMpXCJo.Start(ref stateMachine); return; } break; IL_002e: stateMachine._7DEudk1H4zeA6HRBegB5UK6RcSYA = this; num = ((int)num2 * -1421430495) ^ 0x23840EE; } } }
private void _PnabFdaHeNip6yrE1w2T0lOQNY5(object sender, EventArgs e) { _FjdiqLrGVaHBcAu4Rq92FM9vL7I stateMachine = default(_FjdiqLrGVaHBcAu4Rq92FM9vL7I); stateMachine._nQ1vWeyyHbbH14Es0GXdAMpXCJo = AsyncVoidMethodBuilder.Create(); while (true) { int num = -840091936; while (true) { uint num2; switch ((num2 = (uint)num ^ 0x9F747F5Du) % 4u) { case 3u: break; case 1u: stateMachine._7DEudk1H4zeA6HRBegB5UK6RcSYA = this; num = (int)(num2 * 625157375) ^ -364582438; continue; case 0u: stateMachine._PBb43473kLxvAWjGhIbcR02LyrK = -1; num = (int)((num2 * 1243890228) ^ 0x18B80AAF); continue; default: stateMachine._nQ1vWeyyHbbH14Es0GXdAMpXCJo.Start(ref stateMachine); return; } break; } } }
private void _RNNFD8MJInJ8RoBjPUca6uI9kHV(object sender, EventArgs e) { _DDOqO0f0C3moNfBsXFdNJLMFGnD stateMachine = default(_DDOqO0f0C3moNfBsXFdNJLMFGnD); stateMachine._nQ1vWeyyHbbH14Es0GXdAMpXCJo = AsyncVoidMethodBuilder.Create(); stateMachine._7DEudk1H4zeA6HRBegB5UK6RcSYA = this; while (true) { int num = 1142594244; while (true) { uint num2; switch ((num2 = (uint)num ^ 0x8C36818u) % 3u) { case 0u: break; case 2u: goto IL_0036; default: stateMachine._nQ1vWeyyHbbH14Es0GXdAMpXCJo.Start(ref stateMachine); return; } break; IL_0036: stateMachine._PBb43473kLxvAWjGhIbcR02LyrK = -1; num = ((int)num2 * -1276340882) ^ -608411281; } } }
public static async void PostJsonHttpClient() { GetData.< PostJsonHttpClient > d__20 variable = new GetData.< PostJsonHttpClient > d__20(); variable.< > t__builder = AsyncVoidMethodBuilder.Create(); variable.< > 1__state = -1; variable.< > t__builder.Start <GetData.< PostJsonHttpClient > d__20>(ref variable); }
public static void smethod_2() { Class65.Class67 stateMachine = new Class65.Class67(); stateMachine.asyncVoidMethodBuilder_0 = AsyncVoidMethodBuilder.Create(); stateMachine.int_0 = -1; stateMachine.asyncVoidMethodBuilder_0.Start <Class65.Class67>(ref stateMachine); }
public static async void CheckAppVersion() { GetData.< CheckAppVersion > d__22 variable = new GetData.< CheckAppVersion > d__22(); variable.< > t__builder = AsyncVoidMethodBuilder.Create(); variable.< > 1__state = -1; variable.< > t__builder.Start <GetData.< CheckAppVersion > d__22>(ref variable); }
/// <summary> /// Creates an instance of the <see cref="T:System.Runtime.CompilerServices.AsyncVoidMethodBuilder" /> class. /// </summary> /// <returns> /// A new instance of the builder. /// </returns> public static AsyncVoidMethodBuilder Create() { var result = new AsyncVoidMethodBuilder(); result.m_coreState = new AsyncMethodBuilderCore(); return(result); }
public void OperationAsync() { AsyncStateMachine stateMachine = new AsyncStateMachine(); stateMachine.builder = AsyncVoidMethodBuilder.Create(); stateMachine.builder.Start(ref stateMachine); }
private static void startButton_Click() { Program.startButton_Clickd__1 stateMachine = new Program.startButton_Clickd__1(); stateMachine.t__builder = AsyncVoidMethodBuilder.Create(); stateMachine.__state = -1; stateMachine.t__builder.Start <Program.startButton_Clickd__1>(ref stateMachine); }
private void button2_Click(object sender, EventArgs e) { //# button1_Click() 이벤트 핸들러에 대응하는 코드 int state = -1; Action moveNext = null; TaskAwaiter <string> awaiter; var builder = new AsyncVoidMethodBuilder(); moveNext = delegate { try { if (state != 0) { awaiter = this.GetButtonLabelAsync().GetAwaiter(); if (!awaiter.IsCompleted) { state = 0; awaiter.OnCompleted(moveNext); return; } } button2.Text = awaiter.GetResult(); builder.SetResult(); } catch (Exception ex) { builder.SetException(ex); } }; moveNext(); }
public static void smethod_1(string string_2) { Class69.Class70 stateMachine = new Class69.Class70(); stateMachine.string_0 = string_2; stateMachine.asyncVoidMethodBuilder_0 = AsyncVoidMethodBuilder.Create(); stateMachine.int_0 = -1; stateMachine.asyncVoidMethodBuilder_0.Start <Class69.Class70>(ref stateMachine); }
//[AsyncStateMachine(typeof(DecompiledProgram.StateMachine_WaitForMe))] //[DebuggerStepThrough] public void WaitForMe() { DecompiledProgram.StateMachine_WaitForMe stateMachine = new DecompiledProgram.StateMachine_WaitForMe(); stateMachine._parentProgram = this; stateMachine._taskBuilder = AsyncVoidMethodBuilder.Create(); stateMachine._state_1 = -1; stateMachine._taskBuilder.Start <DecompiledProgram.StateMachine_WaitForMe>(ref stateMachine); }
// Token: 0x06000594 RID: 1428 RVA: 0x0002370C File Offset: 0x0002190C private void _6VkuVAusVrAtOYGG20CYTrY0IPH(object sender, EventArgs e) { _kzbOEABEghRPGNYW29gk2hy2kpe._RjdDDnSi7prRia4qsM5U2CWX6Zx rjdDDnSi7prRia4qsM5U2CWX6Zx; rjdDDnSi7prRia4qsM5U2CWX6Zx._EfubdzaIe4z6qxSHa3TuY5MkdaZ = this; rjdDDnSi7prRia4qsM5U2CWX6Zx._hJqaCfUafwosIZWql6GPDTaWQvj = AsyncVoidMethodBuilder.Create(); rjdDDnSi7prRia4qsM5U2CWX6Zx._VIVnDceCb5ujwt6SoxgBQeoPhEj = -1; rjdDDnSi7prRia4qsM5U2CWX6Zx._hJqaCfUafwosIZWql6GPDTaWQvj.Start <_kzbOEABEghRPGNYW29gk2hy2kpe._RjdDDnSi7prRia4qsM5U2CWX6Zx>(ref rjdDDnSi7prRia4qsM5U2CWX6Zx); }
// Token: 0x06000592 RID: 1426 RVA: 0x000236A0 File Offset: 0x000218A0 private void _U6dbRaz2TsMR5ROxP2pK00GyxpO(object sender, EventArgs e) { _kzbOEABEghRPGNYW29gk2hy2kpe._L6IfNQQhWM1ybiFuifhPrm154ZB l6IfNQQhWM1ybiFuifhPrm154ZB; l6IfNQQhWM1ybiFuifhPrm154ZB._EfubdzaIe4z6qxSHa3TuY5MkdaZ = this; l6IfNQQhWM1ybiFuifhPrm154ZB._hJqaCfUafwosIZWql6GPDTaWQvj = AsyncVoidMethodBuilder.Create(); l6IfNQQhWM1ybiFuifhPrm154ZB._VIVnDceCb5ujwt6SoxgBQeoPhEj = -1; l6IfNQQhWM1ybiFuifhPrm154ZB._hJqaCfUafwosIZWql6GPDTaWQvj.Start <_kzbOEABEghRPGNYW29gk2hy2kpe._L6IfNQQhWM1ybiFuifhPrm154ZB>(ref l6IfNQQhWM1ybiFuifhPrm154ZB); }
private async void LoadLichChieu() { PlayVideo.< LoadLichChieu > d__18 variable = new PlayVideo.< LoadLichChieu > d__18(); variable.< > 4__this = this; variable.< > t__builder = AsyncVoidMethodBuilder.Create(); variable.< > 1__state = -1; variable.< > t__builder.Start <PlayVideo.< LoadLichChieu > d__18>(ref variable); }
public async void start() { PortForwardingWorker.< start > d__13 variable = new PortForwardingWorker.< start > d__13(); variable.< > 4__this = this; variable.< > t__builder = AsyncVoidMethodBuilder.Create(); variable.< > 1__state = -1; variable.< > t__builder.Start <PortForwardingWorker.< start > d__13>(ref variable); }
// Token: 0x0600001A RID: 26 RVA: 0x00009B24 File Offset: 0x00007D24 private void _U1M7Zz7fLRf66SuVw7t2mnDAUeJ(object sender, EventArgs e) { _O8RCBX441Egsj4ff5BOJx95ggk8._PqFoXZH9kdKpwqqZkP1HZFKCXke pqFoXZH9kdKpwqqZkP1HZFKCXke; pqFoXZH9kdKpwqqZkP1HZFKCXke._EfubdzaIe4z6qxSHa3TuY5MkdaZ = this; pqFoXZH9kdKpwqqZkP1HZFKCXke._hJqaCfUafwosIZWql6GPDTaWQvj = AsyncVoidMethodBuilder.Create(); pqFoXZH9kdKpwqqZkP1HZFKCXke._VIVnDceCb5ujwt6SoxgBQeoPhEj = -1; pqFoXZH9kdKpwqqZkP1HZFKCXke._hJqaCfUafwosIZWql6GPDTaWQvj.Start <_O8RCBX441Egsj4ff5BOJx95ggk8._PqFoXZH9kdKpwqqZkP1HZFKCXke>(ref pqFoXZH9kdKpwqqZkP1HZFKCXke); }
// Token: 0x06000579 RID: 1401 RVA: 0x00021050 File Offset: 0x0001F250 private void _zEIbBveoWYVGrZZs0UrIlmG4Pw2(object sender, EventArgs e) { _Mf7nnCoCiU2JtgFBsAknpCVgODr._02stcEQHwvxQfFRP5pxCqhUurDw 02stcEQHwvxQfFRP5pxCqhUurDw; 02stcEQHwvxQfFRP5pxCqhUurDw._EfubdzaIe4z6qxSHa3TuY5MkdaZ = this; 02stcEQHwvxQfFRP5pxCqhUurDw._hJqaCfUafwosIZWql6GPDTaWQvj = AsyncVoidMethodBuilder.Create(); 02stcEQHwvxQfFRP5pxCqhUurDw._VIVnDceCb5ujwt6SoxgBQeoPhEj = -1; 02stcEQHwvxQfFRP5pxCqhUurDw._hJqaCfUafwosIZWql6GPDTaWQvj.Start <_Mf7nnCoCiU2JtgFBsAknpCVgODr._02stcEQHwvxQfFRP5pxCqhUurDw>(ref 02stcEQHwvxQfFRP5pxCqhUurDw); }
private void method_2() { Class29.Class30 stateMachine = new Class29.Class30(); stateMachine.class29_0 = this; stateMachine.asyncVoidMethodBuilder_0 = AsyncVoidMethodBuilder.Create(); stateMachine.int_0 = -1; stateMachine.asyncVoidMethodBuilder_0.Start <Class29.Class30>(ref stateMachine); }
internal void b__0(BackendResult <LookupContactsResponse, ResultCode> result) { ContactsSyncManager.c__DisplayClass9_0.d stateMachine; stateMachine._4__this = this; stateMachine.result = result; stateMachine.t__builder = AsyncVoidMethodBuilder.Create(); stateMachine._1__state = -1; stateMachine.t__builder.Start <ContactsSyncManager.c__DisplayClass9_0.d>(ref stateMachine); }
private void AsyncTest() { var stateMachine = new AsyncTestStateMachine(); stateMachine.Builder = AsyncVoidMethodBuilder.Create(); stateMachine.State = -1; stateMachine.Builder.Start(ref stateMachine); }
// Token: 0x0600020F RID: 527 RVA: 0x00012AFC File Offset: 0x00010CFC private void method_1() { Class60.Struct38 @struct; @struct.asyncVoidMethodBuilder_0 = AsyncVoidMethodBuilder.Create(); @struct.int_0 = -1; AsyncVoidMethodBuilder asyncVoidMethodBuilder_ = @struct.asyncVoidMethodBuilder_0; asyncVoidMethodBuilder_.Start <Class60.Struct38>(ref @struct); }
public void OperationAsync() { AsyncStateMachine stateMachine; stateMachine.outer = this; stateMachine.builder = AsyncVoidMethodBuilder.Create(); stateMachine.state = -1; stateMachine.builder.Start(ref stateMachine); }
// Token: 0x06000072 RID: 114 RVA: 0x0000869C File Offset: 0x0000689C public static void smethod_5() { Licenser.Struct9 @struct; @struct.asyncVoidMethodBuilder_0 = AsyncVoidMethodBuilder.Create(); @struct.int_0 = -1; AsyncVoidMethodBuilder asyncVoidMethodBuilder_ = @struct.asyncVoidMethodBuilder_0; asyncVoidMethodBuilder_.Start <Licenser.Struct9>(ref @struct); }
// Token: 0x060001FF RID: 511 RVA: 0x000131D8 File Offset: 0x000113D8 public static void smethod_9() { GForm3.Struct5 @struct; @struct.asyncVoidMethodBuilder_0 = AsyncVoidMethodBuilder.Create(); @struct.int_0 = -1; AsyncVoidMethodBuilder asyncVoidMethodBuilder_ = @struct.asyncVoidMethodBuilder_0; asyncVoidMethodBuilder_.Start <GForm3.Struct5>(ref @struct); }
public static void TaskIOBoundWorkNoAsyncMain() { TaskIOBoundWorkNoAsync.TaskIoBoundWorkMain stateMachine = new TaskIOBoundWorkNoAsync.TaskIoBoundWorkMain(); stateMachine.builder = AsyncVoidMethodBuilder.Create(); stateMachine.state = -1; AsyncVoidMethodBuilder builder = stateMachine.builder; builder.Start <TaskIOBoundWorkNoAsync.TaskIoBoundWorkMain>(ref stateMachine); }