Ejemplo n.º 1
0
        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);
        }