/// <summary> /// Start the client process and connect it with the server. /// </summary> /// <param name="tcpclient"></param> private void connectionEvent(TcpClient tcpclient) { process = new ClientThread(tcpclient); process.messageHandler = new UserThread.newMessageHandler(handleMessage); process.loginHandler = new UserThread.newLoginHandler(loginHandler); process.challengerHandler = new UserThread.newChallengerHandler(challengerHandler); process.connectionHandler = new ClientThread.newConnectionHandler(connectionHandler); process.deconnectionHandler = new UserThread.newDeconnectionHandler(deconnectionHandler); process.endGameHandler = new UserThread.newEndGameHandler(endGameHandler); process.stopGameHandler = new UserThread.newStopGameHandler(stopGameHandler); process.userListHandler = new ClientThread.newUserListHandler(userListHandler); process.clearHandler = new ClientThread.newClearHandler(clearHandler); process.startGameHandler = new ClientThread.newStartGameHandler(startGameHandler); process.receiveMsgHandler = new ClientThread.newReceiveHandler(receiveMsgHandler); process.gameHandler = new ClientThread.newGameHandler(gameHandler); process.start(); }