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