public virtual async Task AfterMenuSelection(IDialogContext context, IAwaitable <string> result) { this.category = await result; this.category = System.Text.RegularExpressions.Regex.Replace(this.category, @"\([^)]*\)", string.Empty); AzureSearchService searchService = new AzureSearchService(); SearchResult searchResult = await searchService.SearchByCategory(this.category); await context.PostAsync($"{this.category}には以下のようなKBが" + "見つかりました。" + "**More details** をクリックすると詳細が表示されます。"); await CardUtil.ShowSearchResults(context, searchResult, $"KB から" + "{this.category} カテゴリーの記事は見つかりませんでした。"); context.Done <object>(null); }