Example #1
0
        private async Task <DialogTurnResult> DustInfoStepAsync(WaterfallStepContext stepContext, CancellationToken cancellationToken)
        {
            //dustDetail.Dosistationname = stepContext.Context.Activity.Text;

            dustDetail.Dosistationname = dustDetail.Dosistationname == null ? stepContext.Context.Activity.Text : stepContext.Result.ToString();

            string msg = await DustInformation.GetDustInformationAsync(dustDetail.Dustservice, dustDetail.Dosistationname);



            await stepContext.Context.SendActivityAsync(MessageFactory.Text(msg), cancellationToken);


            return(await stepContext.EndDialogAsync(null, cancellationToken));
        }
        private async Task <DialogTurnResult> DustInfoStepAsync(WaterfallStepContext stepContext, CancellationToken cancellationToken)
        {
            var reply = MessageFactory.Attachment(CardGenerator.AttachDustCard().ToAttachment());

            await stepContext.Context.SendActivityAsync(reply, cancellationToken);

            dustDetail.Dosistationname = dustDetail.Dosistationname == null ? stepContext.Context.Activity.Text : stepContext.Result.ToString();

            var msg = await DustInformation.GetDustInformationAsync(dustDetail.Dosistationname);


            await stepContext.Context.SendActivitiesAsync(msg.ToArray(), cancellationToken);


            return(await stepContext.EndDialogAsync(null, cancellationToken));
        }