public UpdatePieceAction( IBoardEntityFactory <TEntity> entityFactory, IBoardActionProvider <TEntity> actionProvider, IBoardState <TEntity> boardState ) : base(actionProvider, boardState) { _entityFactory = entityFactory; }
protected BoardAction(IBoardActionProvider <TEntity> actionProvider, IBoardState <TEntity> boardState) { BoardState = boardState; ActionProvider = actionProvider; }
public CastleAction(IBoardActionProvider <TEntity> actionProvider, IBoardState <TEntity> boardState) : base(actionProvider, boardState) { }
public TakeOnlyAction(IBoardActionProvider <TEntity> actionProvider, IBoardState <TEntity> boardState) : base(actionProvider, boardState) { }
public MoveOrTakeAction( IBoardActionProvider <TEntity> actionProvider, IBoardState <TEntity> boardState) : base(actionProvider, boardState) { }
public PawnTwoStepAction( IBoardActionProvider <ChessPieceEntity> actionProvider, IBoardState <ChessPieceEntity> boardState ) : base(actionProvider, boardState) { }
public EnPassantAction( IBoardActionProvider <ChessPieceEntity> provider, IBoardState <ChessPieceEntity> boardState ) : base(provider, boardState) { }
public BoardMoveService(IBoardActionProvider <TEntity> boardActionProvider) { _boardActionProvider = boardActionProvider; }
public void SetUp() { _provider = new ChessBoardActionProvider( new Mock <IBoardEntityFactory <ChessPieceEntity> >().Object ); }