Beispiel #1
0
 public void ReplenishSugar(int quantity)
 {
     if (quantity + _sugar > _maxSugar)
     {
         throw new ArgumentException("Too much sugar!");
     }
     _sugar += quantity;
     ReplenishingMessage?.Invoke($"Added {quantity} sugar");
 }
Beispiel #2
0
 public void ReplenishMilk(int quantity)
 {
     if (quantity + _milk > _maxMilk)
     {
         throw new ArgumentException("Too much milk!");
     }
     _milk += quantity;
     ReplenishingMessage?.Invoke($"Added {quantity} milk");
 }
Beispiel #3
0
 public void ReplenishWater(int quantity)
 {
     if (quantity + _water > _maxWater)
     {
         throw new ArgumentException("Too much water!");
     }
     _water += quantity;
     ReplenishingMessage?.Invoke($"Added {quantity} water");
 }
Beispiel #4
0
 public void ReplenishCoffee(int quantity)
 {
     if (quantity + _coffee > _maxCoffee)
     {
         throw new ArgumentException("Too much coffee!");
     }
     _coffee += quantity;
     ReplenishingMessage?.Invoke($"Added {quantity} coffee");
 }