Esempio n. 1
0
 private List <Chocolate> AddRemoveChocolates(List <Chocolate> warehouseChocolateQuery, List <Chocolate> chocolatesToShip)
 {
     foreach (var item in warehouseChocolateQuery)
     {
         chocolatesToShip.Add(item);
         ChocolatesStock.Remove(item);
     }
     return(chocolatesToShip);
 }
Esempio n. 2
0
 private void DeleteExpiredChocolatesInFactory()
 {
     foreach (var chocolate in ChocolatesStock)
     {
         if (chocolate.CheckIfExpired())
         {
             ChocolatesStock.Remove(chocolate);
         }
     }
 }
Esempio n. 3
0
        public void ProduceChocolate(int dark, int white, int milk, int almond, int peanut)
        {
            for (int i = 0; i < dark; i++)
            {
                Chocolate darkCholate = new Chocolate(Kind.Dark, DateTime.Now);
                RawMaterial -= 0.15;
                ChocolatesStock.Add(darkCholate);
            }

            for (int i = 0; i < white; i++)
            {
                Chocolate whiteChocolate = new Chocolate(Kind.White, DateTime.Now);
                RawMaterial -= 0.2;
                ChocolatesStock.Add(whiteChocolate);
            }

            for (int i = 0; i < milk; i++)
            {
                Chocolate milkChocolate = new Chocolate(Kind.Milk, DateTime.Now);
                RawMaterial -= 0.25;
                ChocolatesStock.Add(milkChocolate);
            }

            for (int i = 0; i < almond; i++)
            {
                Chocolate almondChocolate = new Chocolate(Kind.Almond, DateTime.Now);
                RawMaterial -= 0.22;
                ChocolatesStock.Add(almondChocolate);
            }

            for (int i = 0; i < peanut; i++)
            {
                Chocolate peanutChocolate = new Chocolate(Kind.Peanut, DateTime.Now);
                RawMaterial -= 0.26;
                ChocolatesStock.Add(peanutChocolate);
            }
        }