private async Task <DialogTurnResult> ShowInvoiceSummary(WaterfallStepContext stepContext, CancellationToken cancellationToken) { var advertiserCode = (string)stepContext.Values["advertiserCode"]; var broadcastMonth = (string)stepContext.Result; var invoiceSummary = _client.GetInvoiceSummary(advertiserCode, broadcastMonth); await _responder.ReplyWith(stepContext.Context, "Thank you. Here is your invoice summary:"); await _responder.ReplyWith(stepContext.Context, InvoiceSummaryResponses.ResponseIds.InvoiceSummaryCard, invoiceSummary); return(await stepContext.EndDialogAsync()); }