예제 #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;
 }