public static OrderForm ReadFromLuis(LuisResult luisResult) { var form = new OrderForm(); var foods = luisResult.Entities.Where(e => e.Type == "Food").ToList(); var quantities = luisResult.Entities.Where(e => e.Type == "builtin.number").ToList(); if (foods.Count > 0) { foreach (var item in foods) { form.Items.Add(LuisHelper.ResolveFood(item)); } } if (quantities.Count > 0) { foreach (var item in quantities) { form.Counts.Add(LuisHelper.ResolveQuantity(item)); } } return(form); }