public void AddItem(IMushroom mush) { //check si le sac est plein ? if (GetBagWeight() + mush.GetWeight() > bagCapacity) { throw new EBagIsFull(mush.GetName()); } bag.Push(mush); Console.WriteLine(mush.GetName() + " dans l'sac, un bon " + mush.GetWeight() + " kilo" + (mush.GetWeight() == 1 ? "" : "s")); }
public void PopItem() { //check si le sac est vide ? if (bag.Count == 0) { throw new EBagIsEmpty(); } IMushroom mush = bag.Pop(); Console.WriteLine("Bye bye " + mush.GetName() + " et ta belle robe " + mush.GetColor()); }