Ejemplo n.º 1
0
 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"));
 }
Ejemplo n.º 2
0
        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());
        }