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