Example #1
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            CommandMoveStart command = CommandFactory.CreateCommand <CommandMoveStart>("Move Start");

            command.IpAddress = this.ipAddressInput.Value;
            CommandFactory.CommandQueue.Push(command);
        }
Example #2
0
        private void ControlForm_Load(object sender, EventArgs e)
        {
            this.machineControl.CommandFactory = CommandFactory;
            CommandCameraPosition commandCameraPosition = CommandFactory.CreateCommand <CommandCameraPosition>("Camera Position");

            commandCameraPosition.UpdateMotionPositionHandler += UpdateMotionPositionHandler;

            CommandMoveStart commandMoveStart = CommandFactory.CreateCommand <CommandMoveStart>("Move Start");

            commandMoveStart.UpdateMotionCtrlsHandler += UpdateMotionCtrlsHandler;

            CommandMoveExit commandMoveExit = CommandFactory.CreateCommand <CommandMoveExit>("Move Exit");

            commandMoveExit.UpdateMotionCtrlsHandler += UpdateMotionCtrlsHandler;

            Operation = new Thread(new ThreadStart(operationThread.ExecuteInternal));
            operationThread.Start();
            Operation.Start();

            //Mobility = new Thread(new ThreadStart(mobilityThread.ExecuteInternal));
            //mobilityThread.Start();
            //Mobility.Start();
        }