public List <Action> Order() { AppSettingsReader configRead = new AppSettingsReader(); var settingconfig = configRead.GetValue("SettingXml", typeof(string)); var mysetting = MyXmlHelper.DeserializeXMLFileToObject <SettingModel>(settingconfig.ToString(), "XmlSetting"); List <Action> listResult = new List <Action>(); listResult.Add(() => { Console.WriteLine($"顾客点了以下菜品:"); }); var foodBase = CookingSimpleFactory.ConfigCookingFood(mysetting); int y = 1; foreach (int i in mysetting.ChoiceFood) { int no = y; var getFood = foodBase.privateCuisine[i]; listResult.Add(() => { Console.WriteLine($"序号:{no} 菜名:{getFood.FoodName} 价格:{getFood.FoodValue}"); }); y++; } return(listResult); }
private static void Main(string[] args) { try { //var t= CookingFactory.EnumCookingFood(FoodType.GuangdongCuisine); SettingModel smodel = new SettingModel() { Name = "demon", Cuisine = "Guangdong", ChoiceFood = new int[] { 1, 2 } }; MyXmlHelper.Serializer(smodel, "SettingModel"); Menu.StarMenu(); } catch (Exception ex) { throw; } }