public async Task GameLoop(IDialogContext context, IAwaitable <object> result) { Activity activity = await result as Activity; string strSelected = activity.Text.Trim(); if (exitcheck) { context.Done(score.ToString()); return; } if (!quiz.QuizAnswer(strSelected, index - 1, out strMessage)) { index++; await context.PostAsync(strMessage); await showMessage(context); context.Wait(GameLoop); return; } index++; score++; await context.PostAsync(strMessage); await showMessage(context); context.Wait(GameLoop); }
public async Task GameLoop(IDialogContext context, IAwaitable <object> result) { Activity activity = await result as Activity; string strSelected = activity.Text.Trim(); if (exitcheck) { context.Done(score.ToString()); return; } if (!quiz.QuizAnswer(strSelected, index - 1, out strMessage)) { index++; nomalCheck = false; await context.PostAsync(strMessage); await showMessage(context); context.Wait(GameLoop); return; } if (quiz.LEVEL == Level.NOMAL) { if (strSelected.Length < 2) { if (!nomalCheck) { await context.PostAsync(strMessage); await showMessage(context); context.Wait(GameLoop); nomalCheck = true; return; } } } nomalCheck = false; index++; score++; await context.PostAsync(strMessage); await showMessage(context); context.Wait(GameLoop); }