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