static private RobotStatus Home(RobotAgent robot_agent, object[] args) { if ((int)args[0] < 0 || 5 < (int)args[0]) { throw new System.ArgumentOutOfRangeException("AxisId out of range!!", "AxisId(args[0])"); } int ret = robot_agent.HomeRobot((int)args[0]); RobotStatus robot_status = robot_agent.GetStatus(); robot_status.ret_code = ret; return(robot_status); }