public Salad(SaladSize sizeOfSalad) { SizeOfSalad = sizeOfSalad; Toppings = new SaladToppings(SizeOfSalad, this); //MessagingCenter.Subscribe<SaladToppings>(this, "SaladToppingsTotalUpdated", // (sender) => { this.PopulatePricePerItem(); }); }
public static string GetSaladDisplayName(SaladSize sizeOfSalad) { if (DisplaySaladNameDictionary.ContainsKey(sizeOfSalad)) { return(DisplaySaladNameDictionary[sizeOfSalad]); } return("Not in Dictionary Yet"); }
public static decimal GetSaladPrice(SaladSize saladSize) { if (SaladPriceDictionary.ContainsKey(saladSize)) { return(SaladPriceDictionary[saladSize]); } else { return(0M); } }
public static decimal GetSaladToppingPrice(SaladSize sizeOfSalad) { switch (sizeOfSalad) { case SaladSize.Large: return(3.50M); case SaladSize.Small: return(2.00M); case SaladSize.LunchSpecial: return(1.50M); default: return(0); } }
public SaladToppings(SaladSize saladSizeForPricing, Salad thisSalad) { SaladSizeForPricing = saladSizeForPricing; SaladToppingPrice = Prices.GetSaladToppingPrice(saladSizeForPricing); ThisSalad = thisSalad; }