コード例 #1
0
ファイル: Form1.cs プロジェクト: huangjiada/MiRHelper
        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);
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: huangjiada/MiRHelper
        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);
            }
        }