Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
        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);
            }
        }