USDADataImport.USDAImport.ConvertAllIngredientsToGeneralDishes C# (CSharp) Method

ConvertAllIngredientsToGeneralDishes() public method

public ConvertAllIngredientsToGeneralDishes ( string lang = "en-US" ) : void
lang string
return void
        public void ConvertAllIngredientsToGeneralDishes(string lang = "en-US")
        {
            log.InfoFormat("[ConvertAllIngredientsToGeneralDishes] Language={0}.", lang);
            int count = 0;
            try
            {
                List<Ingredient> ingredientsList = serviceLayer.GetAllIngredients();

                foreach (Ingredient ingredient in ingredientsList)
                {
                    GeneralDish generalDish = ingredient.IngredientToGeneralDish(lang);
                    if (generalDish != null)
                    {
                        serviceLayer.AddGeneralDishToDB(generalDish);
                        count++;
                    }
                }
                log.InfoFormat("[ConvertAllIngredientsToGeneralDishes] Count of saved dishes={0}.", count);
            }
            catch (Exception e)
            {
                log.ErrorFormat("[ConvertAllIngredientsToGeneralDishes] Exception={0}, current dishes count={1}", e, count);
            }
        }