Esempio n. 1
0
 public UpdatePieceAction(
     IBoardEntityFactory <TEntity> entityFactory,
     IBoardActionProvider <TEntity> actionProvider,
     IBoardState <TEntity> boardState
     ) : base(actionProvider, boardState)
 {
     _entityFactory = entityFactory;
 }
Esempio n. 2
0
 protected BoardAction(IBoardActionProvider <TEntity> actionProvider, IBoardState <TEntity> boardState)
 {
     BoardState     = boardState;
     ActionProvider = actionProvider;
 }
Esempio n. 3
0
 public CastleAction(IBoardActionProvider <TEntity> actionProvider, IBoardState <TEntity> boardState)
     : base(actionProvider, boardState)
 {
 }
Esempio n. 4
0
 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;
 }
Esempio n. 9
0
 public void SetUp()
 {
     _provider = new ChessBoardActionProvider(
         new Mock <IBoardEntityFactory <ChessPieceEntity> >().Object
         );
 }