Beispiel #1
0
        public void updateExamMessage(ExamMessage message)
        {
            this.InvokeAsync(() =>
            {
                switch (message.CmdType)
                {
                case CmdTypeEnum.StartExam:
                    BtnClickAfter(btnStartExam);
                    StartExam(message);
                    break;

                case CmdTypeEnum.EndExam:
                    BtnClickAfter(btnEndExam);
                    EndExam(message);
                    break;

                case CmdTypeEnum.BreakeRule:
                    BreakeRule(message);
                    break;

                case CmdTypeEnum.Capture:
                    break;

                case CmdTypeEnum.EnterExamItem:
                    EnterExamItem(message);
                    break;

                case CmdTypeEnum.LeaveExamItem:
                    LeaveExamItem(message);
                    break;

                case CmdTypeEnum.SendExamStudentInfo:
                    BtnClickAfter(btnSendExam);
                    SendExamStudentInfo(message);
                    break;

                case CmdTypeEnum.SendCarSensor:
                    SendCarSensor(message);
                    break;

                default:
                    break;
                }
            });
            Task.Run(() => {
                examService.AddExamInfo(message);
            });



            //表明是当前考生
        }