public static ChessGame CreateNewGame(ChessServer chessServer) { instance = new ChessGame(chessServer) { game = GameLogic.CreateNewGame() }; return(instance); }
public IChessGame GetChessGame(IConnection connection) { ChessServer chessServer = new ChessServer(connection); IChessGame game = ChessGame.CreateNewGame(chessServer); chessServer.Game = game; chessServer.Start(); return(game); }
private ChessGame(ChessServer chessServer) { this.chessServer = chessServer; DisconnectedPlayersCount = 0; }