コード例 #1
0
        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());
        }