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); }
//更新转发目的地配置信息,具体参数格式同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; } }