public async Task RegisterSave(IDialogContext context, List <InputData> data) { await Interactions.SendMessage(context, "Estou a analizar os seus dados ...", 0, 0); string fail_text = AccountLogic.Register(data, context); if (fail_text != "") { await context.PostAsync(fail_text); } else { await Interactions.SendMessage(context, Interactions.Register(StateHelper.GetUser(context)), 0, 2000); } state = State.INIT; await Interactions.SendMessage(context, "Existe alguma questão em que lhe possa ser útil? Com o menu principal é mais fácil mostrar-lhe as áreas em que o posso ajudar.", 0, 3000); context.Call(new MenuDialog(MenuDialog.State.INIT), ResumeAfterDialogCall); }