Esempio n. 1
0
        private void processRequest(string dataFromClient)
        {
            JObject jObject = JObject.Parse(dataFromClient);

            MyTransactionFactory factory     = MyTransactionFactory.getInstance();
            MyBaseTransaction    transaction = factory.createTransaction(jObject);

            switch (transaction.MyTransactioncode)
            {
            case Transaction_Code.sv_disconnect:
                // Nếu server đóng thì client cũng sẽ close session
                MessageBox.Show("You has beend disconnect from server!");
                stop();
                break;

            case Transaction_Code.sv_question:
                MyTr_Sv_Question transQuestion = factory.recreateMyTr_Sv_Question(jObject);
                _currentQuestion = transQuestion.Question;
                updateQuestionToForm(_currentQuestion);
                break;

            case Transaction_Code.sv_end_questions:
                MessageBox.Show("Bài kiểm tra đã kết thúc!");
                clearAllAnswerButton();
                break;
            }
        }
Esempio n. 2
0
        private void sendQuestionToClient(MyBaseQuestion _currentQuestion)
        {
            MyTr_Sv_Question tras = new MyTr_Sv_Question();

            tras.Question = _currentQuestion;
            _myClientManage.sendToAll(tras);
        }