Spontaneous.WebApp.Services.DefaultMenuUtility.GetDefaultMenuFromCuisinesList C# (CSharp) Méthode

GetDefaultMenuFromCuisinesList() public méthode

public GetDefaultMenuFromCuisinesList ( List cuisines ) : Menu
cuisines List
Résultat Spontaneous.DataModel.Menu
        public Menu GetDefaultMenuFromCuisinesList(List<string> cuisines) 
        {
            if (cuisines != null && cuisines.Count > 0)
            {
                string cuisinesStr = String.Join(", ", cuisines.ToArray());
                log.InfoFormat("[GetDefaultMenuFromCuisinesList] Cuisines=[0]", cuisinesStr);
                List<Menu> menusList = new List<Menu>();
                if (cuisines != null && cuisines.Count > 0)
                {
                    foreach (var cuisine in cuisines)
                    {
                        Menu tempMenu = GetDefaulMenuByCuisine(cuisine);
                        if (tempMenu != null && tempMenu.MenuParts != null && tempMenu.MenuParts.Count > 0) menusList.Add(tempMenu);
                    }
                }
                if (menusList.Count > 0) return CombineMenus(menusList);
                else
                {
                    log.WarnFormat("[GetDefaultMenuFromCuisinesList] menus not found.");
                    return null;
                }
            }
            else 
            {
                log.WarnFormat("[GetDefaultMenuFromCuisinesList] Cuisines list was null or empty.");
                return null;
            }
        }