示例#1
0
 public DecreaseScrapWhenWallRepaired(WallsAggregate walls, ScrapWalletAggregate scrapWallet, RepairCosts repairCosts)
 {
     walls.Events
     .OfType <WallsEvent, WallsEvent.WallRepaired>()
     .Subscribe(_ => scrapWallet.Decrease(repairCosts.Wall));
 }
示例#2
0
 public TowersAggregate(RepairCosts repairCosts)
 {
     _repairCosts = repairCosts;
 }
示例#3
0
 public DecreaseScrapWhenTowerRepaired(TowersAggregate towers, ScrapWalletAggregate scrapWallet, RepairCosts repairCosts)
 {
     towers.Events
     .OfType <TowersEvent, TowersEvent.TowerRepaired>()
     .Subscribe(_ => scrapWallet.Decrease(repairCosts.Tower));
 }
示例#4
0
 public WallsAggregate(RepairCosts repairCosts)
 {
     _repairCosts = repairCosts;
 }