コード例 #1
0
ファイル: Stock.cs プロジェクト: ADThomsen/PatternPlayground
 public void DecreaseStock(Drug drug, int decrease)
 {
     if (stockProvider.StockCount(drug) <= 0)
         throw new StockIsEmptyException();
     if (stockProvider.StockCount(drug) < decrease)
         throw new StockIsTooLowException();
     stockProvider.DecreaseStock(drug, decrease);
 }
コード例 #2
0
 public Prescription(DateTime expiry, IClock clock, Drug drug)
 {
     this.expiry = expiry;
     this.clock = clock;
 }
コード例 #3
0
ファイル: Stock.cs プロジェクト: ADThomsen/PatternPlayground
 public int StockCount(Drug drug)
 {
     return stockProvider.StockCount(drug);
 }
コード例 #4
0
ファイル: Stock.cs プロジェクト: ADThomsen/PatternPlayground
 public bool IsDrugInStock(Drug drug)
 {
     return stockProvider.StockCount(drug) > 0;
 }