in bot-integration-samples/hotel-finder/csharp/Dialogs/RootLuisDialog.cs [58:90]
public async Task Reviews(IDialogContext context, LuisResult result)
{
EntityRecommendation hotelEntityRecommendation;
if (result.TryFindEntity(EntityHotelName, out hotelEntityRecommendation))
{
await context.PostAsync($"Looking for reviews of '{hotelEntityRecommendation.Entity}'...");
var resultMessage = context.MakeMessage();
resultMessage.AttachmentLayout = AttachmentLayoutTypes.Carousel;
resultMessage.Attachments = new List<Attachment>();
for (int i = 0; i < 5; i++)
{
var random = new Random(i);
ThumbnailCard thumbnailCard = new ThumbnailCard()
{
Title = this.titleOptions[random.Next(0, this.titleOptions.Count - 1)],
Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris odio magna, sodales vel ligula sit amet, vulputate vehicula velit. Nulla quis consectetur neque, sed commodo metus.",
Images = new List<CardImage>()
{
new CardImage() { Url = "https://upload.wikimedia.org/wikipedia/en/e/ee/Unknown-person.gif" }
},
};
resultMessage.Attachments.Add(thumbnailCard.ToAttachment());
}
await context.PostAsync(resultMessage);
}
context.Wait(this.MessageReceived);
}