void CheckOrder() { if (isOrdered) { EarnedMoney -= delivery.Order(); } if (delivery.CanTakeDeliver()) { foreach (var i in delivery.TakeDeliver()) { if (ingradients.Find(tmp => tmp.Name == i.Name) != null) { ingradients.Find(tmp => tmp.Name == i.Name).MassGr += i.MassGr; ingradients.Find(tmp => tmp.Name == i.Name).Quality.current = (ingradients.Find(tmp => tmp.Name == i.Name).Quality.current + i.Quality.current) / 2; } else { ingradients.Add(i); } } } }