Ejemplo n.º 1
0
 public UpdatePieceAction(
     IBoardEntityFactory <TEntity> entityFactory,
     IBoardActionProvider <TEntity> actionProvider,
     IBoardState <TEntity> boardState
     ) : base(actionProvider, boardState)
 {
     _entityFactory = entityFactory;
 }
Ejemplo n.º 2
0
 protected BoardAction(IBoardActionProvider <TEntity> actionProvider, IBoardState <TEntity> boardState)
 {
     BoardState     = boardState;
     ActionProvider = actionProvider;
 }
Ejemplo n.º 3
0
 public CastleAction(IBoardActionProvider <TEntity> actionProvider, IBoardState <TEntity> boardState)
     : base(actionProvider, boardState)
 {
 }
Ejemplo n.º 4
0
 public TakeOnlyAction(IBoardActionProvider <TEntity> actionProvider, IBoardState <TEntity> boardState) : base(actionProvider, boardState)
 {
 }
Ejemplo n.º 5
0
 public MoveOrTakeAction(
     IBoardActionProvider <TEntity> actionProvider,
     IBoardState <TEntity> boardState)
     : base(actionProvider, boardState)
 {
 }
Ejemplo n.º 6
0
 public PawnTwoStepAction(
     IBoardActionProvider <ChessPieceEntity> actionProvider,
     IBoardState <ChessPieceEntity> boardState
     ) : base(actionProvider, boardState)
 {
 }
Ejemplo n.º 7
0
 public EnPassantAction(
     IBoardActionProvider <ChessPieceEntity> provider,
     IBoardState <ChessPieceEntity> boardState
     ) : base(provider, boardState)
 {
 }
Ejemplo n.º 8
0
 public BoardMoveService(IBoardActionProvider <TEntity> boardActionProvider)
 {
     _boardActionProvider = boardActionProvider;
 }
Ejemplo n.º 9
0
 public void SetUp()
 {
     _provider = new ChessBoardActionProvider(
         new Mock <IBoardEntityFactory <ChessPieceEntity> >().Object
         );
 }