Esempio n. 1
0
        public void GetListTest()
        {
            var day = DateTime.Now;

            CafeService.GetCafe(day, "Cafe 31");

            CafeService.GetCafe(day, "café 31");

            CafeService.GetCafe(day, "cafe 31");
        }
Esempio n. 2
0
        public void GetFoodIndexTest()
        {
            var day     = DateTime.Now;
            var result1 = CafeService.GetFoodIndex(day, "Cafe 31");

            Assert.AreNotEqual(0, result1.Count);

            var result2 = CafeService.GetFoodIndex(day, "café 31");

            Assert.AreNotEqual(0, result2.Count);

            var result3 = CafeService.GetFoodIndex(day, "cafe 31");

            Assert.AreNotEqual(0, result3.Count);
        }
Esempio n. 3
0
        public async Task FindOneMenu(IDialogContext context, LuisResult result)
        {
            var menu = result.Get(LuisType.Menu);
            var cafe = result.Get(LuisType.Cafe);

            context.ConversationData.SetValue(LuisType.Menu, menu);
            context.ConversationData.SetValue(LuisType.Cafe, cafe);

            var menudict = CafeService.GetCafe(DateTime.Now, cafe);
            var menulist = menudict.Menu[Day.Wednesday];

            var s = string.Join(", ", menulist.Select(m => m.Name));

            await context.PostAsync($"{s}");

            context.Done(0);
        }