private void button2_Click(object sender, EventArgs e) { MirMissionAction action = new MirMissionAction(); action.action_type_id = ActionTable.Action_MoveToPostion.ActionTypeId; action.guid = Guid.NewGuid().ToString(); action.mission_id = "b3e13651-46c7-11e7-b45b-f44d306b7a04"; MirMissionParameter parameter_x = new MirMissionParameter(); parameter_x.action_id = action.guid; parameter_x.type_id = ActionTable.Action_MoveToPostion.Parameter_X.ParameterTypeId; parameter_x.input_name = ActionTable.Action_MoveToPostion.Parameter_X.ParameterName; MirMissionParameter parameter_y = new MirMissionParameter(); parameter_y.action_id = action.guid; parameter_y.type_id = ActionTable.Action_MoveToPostion.Parameter_Y.ParameterTypeId; parameter_y.input_name = ActionTable.Action_MoveToPostion.Parameter_Y.ParameterName; action.priority = 1; action.scope_reference = null; action.mission = string.Format("/v2.0.0/missions/{0}", action.mission_id); action.parameters = ""; if (mir.CreateAction(action)) { MessageBox.Show("创建Action成功!"); } else { MessageBox.Show(mir.MirError.error_human); } }
private void CreateActionForMission_Click(object sender, EventArgs e) { MirMissionAction action = new MirMissionAction(); action.guid = Guid.NewGuid().ToString(); action.mission_id = "75419c79-46cf-11e7-ad31-b8aeed759236"; action.action_type_id = ActionTable.Action_Continue.ActionTypeId; mir.CreateActionForMission(action, "75419c79-46cf-11e7-ad31-b8aeed759236"); }
private void button4_Click(object sender, EventArgs e) { MirMissionAction action = mir.GetActionDetail("mirconst-guid-0000-0001-actlistcont0"); if (action == null) { MessageBox.Show(mir.MirError.error_human); } }
private void GetMissionAction_Click(object sender, EventArgs e) { MirMissionAction action = mir.GetMissionAction("mirconst-guid-0000-0001-actionlist00", "mirconst-guid-0000-0001-actlistcont0"); if (action == null) { MessageBox.Show("获取某个Mission的Action信息成功!"); } else { MessageBox.Show(mir.MirError.error_human); } }
private void UpdateAction_Click(object sender, EventArgs e) { MirMissionAction action = mir.GetActionDetail("mirconst-guid-0000-0001-actlistcont0"); action.action_type_id = ActionTable.Action_Continue.ActionTypeId; if (mir.UpdateAction(action)) { MessageBox.Show("更新Action成功!"); } else { MessageBox.Show(mir.MirError.error_human); } }
private void CreateParam_Click(object sender, EventArgs e) { action = mir.GetActionDetail("b3e24a5f-46c7-11e7-b45b-f44d306b7a04"); MirMissionParameter parameter = new MirMissionParameter(); parameter.guid = Guid.NewGuid().ToString(); parameter.name = ActionTable.Action_MoveToPostion.Parameter_X.ParameterName; parameter.action_id = action.guid; parameter.action = string.Format("/v2.0.0/actions/{0}", action.guid); parameter.mission = action.mission; parameter.mission_action = string.Format("/v2.0.0/missions/{0}/actions/{1}", action.mission_id, action.guid); parameter.is_input = false; parameter.type_id = ActionTable.Action_MoveToPostion.Parameter_X.ParameterTypeId; if (mir.CreateParameter(parameter)) { MessageBox.Show("创建parameter成功!"); } else { MessageBox.Show(mir.MirError.error_human); } }