Example #1
0
        public void Apply(IResourceAdjustment adjustment)
        {
            if (Quantity + adjustment.Quantity < 0)
            {
                throw new InsufficientResourceException("Insufficient resources");
            }

            Quantity += adjustment.Quantity;
        }
 public void Apply(IResourceAdjustment adjustment)
 {
     _resourceCache.Apply(adjustment);
     _notify();
 }