private void GetMissionDetail_Click(object sender, EventArgs e) { MirMission mission = mir.GetMissionDetail("mirconst-guid-0000-0001-actionlist00"); if (mission == null) { MessageBox.Show("获取Mission详细信息成功!"); } else { MessageBox.Show(mir.MirError.error_human); } }
private void UpdateMission_Click(object sender, EventArgs e) { MirMission mission = mir.GetMissionDetail("mirconst-guid-0000-0001-actionlist00"); if (mission != null) { mission.name = "Taxi"; if (mir.UpdateMission(mission)) { MessageBox.Show("更新mission成功!"); } else { MessageBox.Show(mir.MirError.error_human); } } }
private void AddMissionToQueue_Click(object sender, EventArgs e) { MirMission mission = mir.GetMissionDetail("f2ed0b78-4096-11e7-9e95-f44d306b7a04"); if (mission != null) { List <MirMissionParameter> mirparameters = mir.GetParameterListFromMission("f2ed0b78-4096-11e7-9e95-f44d306b7a04"); if (mirparameters != null) { MirQueueMission queueMission = new MirQueueMission(); queueMission.mission = mission.guid; queueMission.parameters = new List <MirQueueParameter>(); foreach (MirMissionParameter parameter in mirparameters) { MirQueueParameter queueparamter = new MirQueueParameter(); queueparamter.input_name = parameter.input_name; queueparamter.value = parameter.value; queueMission.parameters.Add(queueparamter); } if (mir.AddMissionToQueue(queueMission)) { MessageBox.Show("将mission添加到Mission Queue中成功!"); } else { MessageBox.Show(mir.MirError.error_code); } } else { MessageBox.Show(mir.MirError.error_code); } } else { MessageBox.Show(mir.MirError.error_code); } }