public GameTable(LoginResponse loginResponse, InitiateGameResponse initiateGameResponse, Socket clientSocket) { LoginResponse = loginResponse; InitiateGameResponse = initiateGameResponse; this.ClientSocket = clientSocket; InitializeComponent(); }
private void HandleInitiateGameResponse(string initiateGameResponse) { InitiateGameResponse response = JsonConvert.DeserializeObject <InitiateGameResponse>(initiateGameResponse); if (response != null) { initiateGame(response); } }
private void initiateGame(InitiateGameResponse initiateGameResponse) { table = new GameTable(loginResponse, initiateGameResponse, clientSocket); table.CanStartGame = true; // the owner of the game can only start the game. }