Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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");
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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);
            }
        }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
        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);
            }
        }