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)); }