public void Update(IPhutballOptions options) { RowCount = options.RowCount; ColumnCount = options.ColumnCount; DfsSearchDepth = options.DfsSearchDepth; BfsSearchDepth = options.BfsSearchDepth; AlphaBeta = options.AlphaBeta; }
public PhutballBoard( IPlayersState playerState, IFieldsGraph fieldsGraph, IEventPublisher eventPublisher, IPhutballOptions options) : base(fieldsGraph, options) { _playerState = playerState; _eventPublisher = eventPublisher; }
public PhutballBoardModel(IPhutballBoard phutballBoard, IEventPublisher eventPublisher, IPhutballOptions phutballOptions) { _phutballBoard = phutballBoard; _eventPublisher = eventPublisher; _phutballOptions = phutballOptions; _eventPublisher.Subscribe <PhutballBoardInitialized>(HandleGameInitialized); _eventPublisher.Subscribe <PhutballGameStarted>(HandleGameStart); _eventPublisher.Subscribe <PhutballGameEnded>(HandleGameEnded); _eventPublisher.Subscribe <ComputerStartedMoving>(m => IsEnabled = false); _eventPublisher.Subscribe <ComputerStopedMoving>(m => IsEnabled = true); _eventPublisher.Subscribe <PhutballGameFieldsChanged>(HandleGameFieldsChanged); }
public PhutballBoardModel(IPhutballBoard phutballBoard, IEventPublisher eventPublisher, IPhutballOptions phutballOptions) { _phutballBoard = phutballBoard; _eventPublisher = eventPublisher; _phutballOptions = phutballOptions; _eventPublisher.Subscribe<PhutballBoardInitialized>(HandleGameInitialized); _eventPublisher.Subscribe<PhutballGameStarted>(HandleGameStart); _eventPublisher.Subscribe<PhutballGameEnded>(HandleGameEnded); _eventPublisher.Subscribe<ComputerStartedMoving>(m=> IsEnabled = false); _eventPublisher.Subscribe<ComputerStopedMoving>(m=> IsEnabled = true); _eventPublisher.Subscribe<PhutballGameFieldsChanged>(HandleGameFieldsChanged); }
public ReadOnlyPhutballBoard(IFieldsGraph fieldsGraph, IPhutballOptions options) { _fieldsGraph = fieldsGraph; _options = options; }
public RawMoveFinders(MovesFactory movesFactory, IPlayersState playersState, IPhutballOptions phutballOptions) { _movesFactory = movesFactory; _playersStateCopy = () => playersState.CopyRestarted(); _phutballOptions = phutballOptions; }
public FieldsGraph(IPhutballOptions options) { _options = options; Initialize(); }
public GameOptionsPresenter(IEventPublisher eventPublisher, IPhutballOptions phutballOptions) { _eventPublisher = eventPublisher; _phutballOptions = phutballOptions; InitializeOptionValues(); }
public RawMoveFinders(MovesFactory movesFactory, IPlayersState playersState, IPhutballOptions phutballOptions) { _movesFactory = movesFactory; _playersStateCopy = ()=>playersState.CopyRestarted(); _phutballOptions = phutballOptions; }
private PlayersState(IEventPublisher eventPublisher, IPhutballOptions options, Player first, Player second) { _eventPublisher = eventPublisher; _options = options; Initialize(first, second); }
public PlayersState(IEventPublisher eventPublisher, IPhutballOptions phutballOptions) : this(eventPublisher, phutballOptions, PlayerEnum.First(), PlayerEnum.Second()) { }
public FieldToFieldModelMapping(IPhutballOptions options) { _options = options; }
public PlayersState(IEventPublisher eventPublisher, IPhutballOptions phutballOptions) : this(eventPublisher,phutballOptions, PlayerEnum.First(), PlayerEnum.Second()) { }