Example #1
0
 /// <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();
 }