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); }
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); }