public double TotalCalories() { double flourMod = 0; double bakingMod = 0; switch (BakingTechnique.ToLower()) { case "crispy": bakingMod = 0.9; break; case "chewy": bakingMod = 1.1; break; case "homemade": bakingMod = 1.0; break; } switch (FlourType.ToLower()) { case "white": flourMod = 1.5; break; case "wholegrain": flourMod = 1.0; break; } return(2 * Weight * flourMod * bakingMod); }
public double CalculateCalories() { double flourModifier = 0; double bakingModifier = 0; switch (FlourType.ToLower()) { case "white": flourModifier = 1.5; break; case "wholegrain": flourModifier = 1.0; break; } switch (BakingTechnique.ToLower()) { case "crispy": bakingModifier = 0.9; break; case "chewy": bakingModifier = 1.1; break; case "homemade": bakingModifier = 1.0; break; } return((2.0 * wight) * flourModifier * bakingModifier); }
private double CalculateCalories() { double flourTypeModifier = flourTypes[FlourType.ToUpper()]; double bakingTechniqueModifier = bakingTechniques[BakingTechnique.ToUpper()]; return(Weight * BaseCaloriesModifier * flourTypeModifier * bakingTechniqueModifier); }
public Dough(FlourType flour, BakingTechnique tech, decimal weight) { Flour = flour; Tech = tech; Weight = weight; Calories = CalcCalories(); }
public double Calories() { double result = Weight * 2; if (FlourType.ToLower() == "white") { result *= whiteFlour; } else if (FlourType.ToLower() == "wholegrain") { result *= wholegrainFlour; } if (BakingTechnique.ToLower() == "crispy") { result *= crispy; } else if (BakingTechnique.ToLower() == "chewy") { result *= chewy; } else if (BakingTechnique.ToLower() == "homemade") { result *= homemade; } return(result); }
private double GetCalories() { double flourModifier = 0; if (FlourType.ToLower() == "white") { flourModifier = whiteModifier; } else { flourModifier = wholegrainModifier; } double bakingModifier = 0; switch (BakingTechnique.ToLower()) { case "crispy": bakingModifier = crispyModifier; break; case "chewy": bakingModifier = chewyModifier; break; case "homemade": bakingModifier = homemadeModifier; break; } double calories = Weight * caloriesPerGram * flourModifier * bakingModifier; return(calories); }
private void SetEnum(string enumType, string type) { try { if (enumType == "flourType") { this.flourType = Enum.Parse <FlourType>(type, true); } else { this.bakingTechnique = Enum.Parse <BakingTechnique>(type, true); } } catch (Exception) { throw new ArgumentException(ErrorMessage.InvalidDoughtType); } }
public Dough(string flourType, string bakingTechnique, decimal weight) { this.FlourType = flourType; this.BakingTechnique = bakingTechnique; this.Weight = weight; decimal typeModifier = 0; decimal techniqueModifier = 0; switch (FlourType.ToLower()) { case "white": typeModifier = 1.5M; break; case "wholegrain": typeModifier = 1.0M; break; default: break; } switch (BakingTechnique.ToLower()) { case "crispy": techniqueModifier = 0.9M; break; case "chewy": techniqueModifier = 1.1M; break; case "homemade": techniqueModifier = 1.0M; break; default: break; } this.caloriesPerGram = 2 * typeModifier * techniqueModifier; }
private static void MakeDough(string[] data) { FlourType flour = FlourType.white; BakingTechnique tech = BakingTechnique.homemade; decimal weight = decimal.Parse(data[3]); switch (data[1].ToLower()) { case "white": break; case "wholegrain": flour = FlourType.wholegrain; break; default: throw new ArgumentException("Invalid type of dough."); } switch (data[2].ToLower()) { case "crispy": tech = BakingTechnique.crispy; break; case "chewy": tech = BakingTechnique.chewy; break; case "homemade": break; default: throw new ArgumentException("Invalid type of dough."); } Dough dough = new Dough(flour, tech, weight); pizza.AddDough(dough); //Console.WriteLine("{0:f2}", dough.Calories); }
public double CalculateCalories() { double bakingModifier = 0.9; if (BakingTechnique.ToLower() == "chewy") { bakingModifier = 1.1; } else if (BakingTechnique.ToLower() == "homemade") { bakingModifier = 1; } double flourModifier = 1.5; if (FlourType.ToLower() == "wholegrain") { flourModifier = 1; } return(2 * weight * bakingModifier * flourModifier); }
public double DoughCalories() { double typeCals = 0; double bakingCals = 0; switch (FlourType.ToLower()) { case "white": typeCals = 1.5; break; case "wholegrain": typeCals = 1.0; break; default: throw new ArgumentException("Invalid type of dough."); } switch (BakingTechnique.ToLower()) { case "crispy": bakingCals = 0.9; break; case "chewy": bakingCals = 1.1; break; case "homemade": bakingCals = 1.0; break; default: throw new ArgumentException("Invalid type of dough."); } return((2 * weight) * typeCals * bakingCals); }
public double GetCalories() { double flourMod = 1.5; if (FlourType.ToLower() == "wholegrain") { flourMod = 1.0; } double techniqueMod = 0.9; if (BakingTechnique.ToLower() == "chewy") { techniqueMod = 1.1; } if (BakingTechnique.ToLower() == "homemade") { techniqueMod = 1.0; } return(2 * flourMod * techniqueMod * Grams); }
public double CalculateCalories() { double modifier = 2; switch (FlourType.ToLower()) { case "white": modifier *= 1.5; break; case "wholegrain": modifier *= 1.0; break; default: break; } switch (BakingTechnique.ToLower()) { case "crispy": modifier *= 0.9; break; case "chewy": modifier *= 1.1; break; case "homemade": modifier *= 1.0; break; default: break; } return(this.Weight * modifier); }
private double CalculateCalories() { double calories = CALORIES_PER_GRAM * Weight * Modifiers.Modifier[FlourType.ToLower()] * Modifiers.Modifier[BakingTechnique.ToLower()]; return(calories); }
public override void Print() { base.Print(); Console.WriteLine(FlourType.ToString().ToLower() + " " + Name + " Weight: " + Weight + " Calories: " + Calories); }