コード例 #1
0
        public async Task CustomerIdenfitication(IDialogContext context, LuisResult result)
        {
            if (result.Entities != null && result.Entities.Any())
            {
                await context.PostAsync(_greeting.GetGreeting(result.Entities.FirstOrDefault().Entity));
            }
            else
            {
                await context.PostAsync(_greeting.GetGreeting().ToString());
            }

            context.Wait(this.MessageReceived);
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: Alwares/learn
        public IActionResult Index()
        {
            var model = new HomePageViewModel {
                Restaurants = _restaurantData.GetAll(), CurrentGreeting = _iGreeting.GetGreeting()
            };

            return(View(model));
        }
コード例 #3
0
        public virtual async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> argument)
        {
            var message = await argument;

            if (message.GetType() == typeof(Activity))
            {
                Activity activity = (Activity)message;
                if (activity.MembersAdded != null && activity.MembersAdded.Any())
                {
                    await context.PostAsync(_greeting.GetGreeting(activity.MembersAdded.FirstOrDefault().Name).ToString());
                }
            }

            context.Wait(this.MessageReceivedAsync);
        }