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