Esempio n. 1
0
        private void Client_OnPackageRecieved(object sender, string e)
        {
            var          type = RobotCmdBase.GetCmdTypeFromString(e);
            RobotCmdBase cmd  = null;

            switch (type)
            {
            case EnumRobotCmd.MOVEXYZ:
                cmd = MoveToPosCmd;
                break;

            case EnumRobotCmd.ROTATE:
                cmd = RotateCmd;
                break;

            case EnumRobotCmd.GETCURPOSXYZ:
                cmd = GetCurPosCmd;
                break;

            default:
                break;
            }
            if (cmd != null)
            {
                cmd.O_ReturnObj = e;
                cmd.SetMessageState();
                IsBusy = false;
            }
            ;
        }
Esempio n. 2
0
        private void OnMessageReceived(object sender, string Msg)
        {
            var          type = RobotCmdBase.GetCmdTypeFromString(Msg);
            RobotCmdBase cmd  = null;

            switch (type)
            {
            case EnumRobotCmd.Calibration:
                cmd = CmdCalib;
                break;

            case EnumRobotCmd.MoveToPos:
                cmd = CmdMoveToPos;
                break;

            case EnumRobotCmd.Rotate:
                cmd = CmdRotate;
                break;

            case EnumRobotCmd.StopRobot:
                cmd = CmdStop;
                break;

            default:
                break;
            }
            if (cmd != null)
            {
                cmd.O_ReturnObj = Msg;
                cmd.SetMessageState();
                IsNotBusy = true;
            }
        }