コード例 #1
0
 public CheatsPresenter(
     IEventPublisher eventPublisher,
     BestMoveApplier bestMoveApplier,
     MoveStrategiesCollection moveStrategies
     )
 {
     MoveStrategies   = moveStrategies;
     _eventPublisher  = eventPublisher;
     _bestMoveApplier = bestMoveApplier;
     _eventPublisher.Subscribe <PhutballGameStarted>(Enable);
     _eventPublisher.Subscribe <PhutballGameEnded>(Disable);
     _eventPublisher.Subscribe <ComputerStartedMoving>(Disable);
     _eventPublisher.Subscribe <ComputerStopedMoving>(Enable);
 }
コード例 #2
0
 public CheatsPresenter(
     IEventPublisher eventPublisher,
     BestMoveApplier bestMoveApplier,
     MoveStrategiesCollection moveStrategies
     )
 {
     MoveStrategies = moveStrategies;
     _eventPublisher = eventPublisher;
     _bestMoveApplier = bestMoveApplier;
     _eventPublisher.Subscribe<PhutballGameStarted>(Enable);
     _eventPublisher.Subscribe<PhutballGameEnded>(Disable);
     _eventPublisher.Subscribe<ComputerStartedMoving>(Disable);
     _eventPublisher.Subscribe<ComputerStopedMoving>(Enable);
 }