Ejemplo n.º 1
0
        public static UpdateRuleActionResponse Unmarshall(UnmarshallerContext context)
        {
            UpdateRuleActionResponse updateRuleActionResponse = new UpdateRuleActionResponse();

            updateRuleActionResponse.HttpResponse = context.HttpResponse;
            updateRuleActionResponse.RequestId    = context.StringValue("UpdateRuleAction.RequestId");
            updateRuleActionResponse.Success      = context.BooleanValue("UpdateRuleAction.Success");
            updateRuleActionResponse.ErrorMessage = context.StringValue("UpdateRuleAction.ErrorMessage");

            return(updateRuleActionResponse);
        }
Ejemplo n.º 2
0
        //更新转发目的地配置信息,具体参数格式同CreateRuleAction
        public void TestUpdateRuleAction()
        {
            DefaultAcsClient acsClient    = Demo.IotClient.GetClient();
            long             ruleActionId = 309386;

            var    Configuration = new { topic = "/a163Bcy1oyR/secondDevice/user/update", topicType = 1 };
            String configJson    = JsonConvert.SerializeObject(Configuration);

            UpdateRuleActionRequest request = new UpdateRuleActionRequest();

            request.ActionId      = ruleActionId;
            request.Type          = "REPUBLISH";
            request.Configuration = configJson;

            UpdateRuleActionResponse response = acsClient.GetAcsResponse(request);

            Console.WriteLine("Update Rule Action: " + response.Success);
            if (!(bool)response.Success)
            {
                Console.WriteLine(response.Code + ", " + response.ErrorMessage);
                Console.ReadKey();
                return;
            }
        }