private List <Chocolate> AddRemoveChocolates(List <Chocolate> warehouseChocolateQuery, List <Chocolate> chocolatesToShip) { foreach (var item in warehouseChocolateQuery) { chocolatesToShip.Add(item); ChocolatesStock.Remove(item); } return(chocolatesToShip); }
private void DeleteExpiredChocolatesInFactory() { foreach (var chocolate in ChocolatesStock) { if (chocolate.CheckIfExpired()) { ChocolatesStock.Remove(chocolate); } } }
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); } }