private async Task <DialogTurnResult> AssignPricesStepAsync(WaterfallStepContext stepContext, CancellationToken cancellationToken) { var cart = (Models.Cart)stepContext.Result; stepContext.Values[CART] = cart; var attachment = await CardUtils.CreatePriceAssignationCard(cart, PrestashopApi); var activity = new Activity { Attachments = new List <Attachment>() { attachment }, Type = ActivityTypes.Message }; var promptOptions = new PromptOptions { Prompt = activity, RetryPrompt = activity }; return(await stepContext.PromptAsync(PRICEVALIDATOR, promptOptions, cancellationToken)); }