コード例 #1
0
ファイル: ResourceCache.cs プロジェクト: theevilshark/apollo
        public void Apply(IResourceAdjustment adjustment)
        {
            if (Quantity + adjustment.Quantity < 0)
            {
                throw new InsufficientResourceException("Insufficient resources");
            }

            Quantity += adjustment.Quantity;
        }
コード例 #2
0
 public void Apply(IResourceAdjustment adjustment)
 {
     _resourceCache.Apply(adjustment);
     _notify();
 }