Ejemplo n.º 1
0
 public Salad(SaladSize sizeOfSalad)
 {
     SizeOfSalad = sizeOfSalad;
     Toppings    = new SaladToppings(SizeOfSalad, this);
     //MessagingCenter.Subscribe<SaladToppings>(this, "SaladToppingsTotalUpdated",
     // (sender) => { this.PopulatePricePerItem(); });
 }
Ejemplo n.º 2
0
 public static string GetSaladDisplayName(SaladSize sizeOfSalad)
 {
     if (DisplaySaladNameDictionary.ContainsKey(sizeOfSalad))
     {
         return(DisplaySaladNameDictionary[sizeOfSalad]);
     }
     return("Not in Dictionary Yet");
 }
Ejemplo n.º 3
0
 public static decimal GetSaladPrice(SaladSize saladSize)
 {
     if (SaladPriceDictionary.ContainsKey(saladSize))
     {
         return(SaladPriceDictionary[saladSize]);
     }
     else
     {
         return(0M);
     }
 }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
 public SaladToppings(SaladSize saladSizeForPricing, Salad thisSalad)
 {
     SaladSizeForPricing = saladSizeForPricing;
     SaladToppingPrice   = Prices.GetSaladToppingPrice(saladSizeForPricing);
     ThisSalad           = thisSalad;
 }