private async Task PrivateMakeMoveAsync(int space) { if (_gameBoard.IsValidMove(space) == false) { return; } if (BasicData.MultiPlayer) { await Network !.SendMoveAsync(GameBoardGraphicsCP.GetRealIndex(space, true)); } await _gameBoard.MakeMoveAsync(space); }
public SpaceCP GetSpace(int row, int column) => GameBoardGraphicsCP.GetSpace(row, column) !;
private int GetIndex(int row, int column) => GameBoardGraphicsCP.GetIndexByPoint(row, column);
public GameBoardProcesses(GameBoardGraphicsCP graphicsBoard, ChessGameContainer gameContainer) { _graphicsBoard = graphicsBoard; _gameContainer = gameContainer; }