private async Task SendResults(IDialogContext context, DocumentSearchResult results) { var message = context.MakeMessage(); if (results.Results.Count == 0) { await context.PostAsync("There were no results found for \"" + searchText + "\"."); context.Done <object>(null); } else { SearchHitStyler searchHitStyler = new SearchHitStyler(); searchHitStyler.Apply( ref message, "Here are the results that I found:", results.Results.Select(r => VideoMapper.ToSearchHit(r)).ToList().AsReadOnly()); await context.PostAsync(message); context.Done <object>(null); } }