private void btnStart_Click(object sender, EventArgs e) { CommandMoveStart command = CommandFactory.CreateCommand <CommandMoveStart>("Move Start"); command.IpAddress = this.ipAddressInput.Value; CommandFactory.CommandQueue.Push(command); }
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(); }