Beispiel #1
0
        public int IsBreadMade(bool[] breadOptions)
        {
            int   breadCount  = 0;
            Bread breadInList = MadeBread.Where(breadPair => breadPair.Key.IsGlutenFree == breadOptions[0] && breadPair.Key.IsSliced == breadOptions[1]).FirstOrDefault().Key;

            if (breadInList != null)
            {
                breadCount = MadeBread[breadInList];
            }
            return(breadCount);
        }
Beispiel #2
0
 public void RemoveFromShopInventory(Product product, int count)
 {
     if (product.Type == "Bread")
     {
         Bread breadProduct = (Bread)product;
         Bread bread        = MadeBread.Where(breadPair => breadPair.Key.IsGlutenFree == breadProduct.IsGlutenFree && breadPair.Key.IsSliced == breadProduct.IsSliced).FirstOrDefault().Key;
         MadeBread[bread] -= count;
     }
     else
     {
         Pastry pastryProduct = (Pastry)product;
         Pastry pastry        = MadePastry.Where(pastryPair => pastryPair.Key.IsSavory == pastryProduct.IsSavory && pastryPair.Key.Shape == pastryProduct.Shape).FirstOrDefault().Key;
         MadePastry[pastry] -= count;
     }
 }
Beispiel #3
0
        public void MakeBread(bool glutenFree, bool isSliced, int count)
        {
            Bread bread = new Bread(glutenFree, isSliced);

            Thread.Sleep(500); // baking time
            if (isSliced)
            {
                Thread.Sleep(200 * count); // slice time
            }
            Bread breadInList = MadeBread.Where(breadPair => breadPair.Key.IsSliced == isSliced && breadPair.Key.IsGlutenFree == glutenFree).FirstOrDefault().Key;

            if (breadInList != null)
            {
                MadeBread[breadInList] += count;
            }
            else
            {
                MadeBread.Add(bread, count);
            }
        }