private void ProcessIngredient(ref Step step, String ingredientString) { String[] ingredients = ingredientString.Split(';'); foreach (String ingredient in ingredients) { var newIngredient = new Ingredient(); String[] splitIngredient = ingredient.Split(','); if (splitIngredient != null && splitIngredient.Length == 3) { newIngredient.Name = splitIngredient[0]; newIngredient.Quantity = float.Parse(RemoveWhiteSpace(splitIngredient[1])); newIngredient.Unit = RemoveWhiteSpace(splitIngredient[2]); } step.AddIngredient(newIngredient); } }