public void TestListRule() { DefaultAcsClient acsClient = Demo.IotClient.GetClient(); ListRuleRequest request = new ListRuleRequest(); request.CurrentPage = 1; request.PageSize = 10; ListRuleResponse response = acsClient.GetAcsResponse(request); Console.WriteLine(response.Success); Console.WriteLine(response.ErrorMessage); Console.WriteLine(response.Code); Console.WriteLine("CurrentPage" + response.Page); Console.WriteLine("PageSize: " + response.PageSize); Console.WriteLine("Total" + response.Total); List <ListRuleResponse.ListRule_RuleInfo> RuleInfos = response.Data; for (int i = 0; i < RuleInfos.Count; i += 1) { ListRuleResponse.ListRule_RuleInfo RuleInfo = RuleInfos[i]; Console.WriteLine("Rule ID: " + RuleInfo.Id); Console.WriteLine("Rule Name: " + RuleInfo.Name); Console.WriteLine("Rule DataType: " + RuleInfo.DataType); Console.WriteLine("Rule ProductKey: " + RuleInfo.ProductKey); Console.WriteLine("Rule ShortTopic: " + RuleInfo.ShortTopic); Console.WriteLine("Rule Topic: " + RuleInfo.Topic); Console.WriteLine("Rule Select: " + RuleInfo.Select); Console.WriteLine("Rule Where: " + RuleInfo._Where); Console.WriteLine("Rule UtcCreated: " + RuleInfo.UtcCreated); Console.WriteLine(); } }
public static ListRuleResponse Unmarshall(UnmarshallerContext _ctx) { ListRuleResponse listRuleResponse = new ListRuleResponse(); listRuleResponse.HttpResponse = _ctx.HttpResponse; listRuleResponse.RequestId = _ctx.StringValue("ListRule.RequestId"); listRuleResponse.Success = _ctx.BooleanValue("ListRule.Success"); listRuleResponse.Code = _ctx.StringValue("ListRule.Code"); listRuleResponse.ErrorMessage = _ctx.StringValue("ListRule.ErrorMessage"); listRuleResponse.Page = _ctx.IntegerValue("ListRule.Page"); listRuleResponse.Total = _ctx.IntegerValue("ListRule.Total"); listRuleResponse.PageSize = _ctx.IntegerValue("ListRule.PageSize"); List <ListRuleResponse.ListRule_RuleInfo> listRuleResponse_data = new List <ListRuleResponse.ListRule_RuleInfo>(); for (int i = 0; i < _ctx.Length("ListRule.Data.Length"); i++) { ListRuleResponse.ListRule_RuleInfo ruleInfo = new ListRuleResponse.ListRule_RuleInfo(); ruleInfo.Id = _ctx.LongValue("ListRule.Data[" + i + "].Id"); ruleInfo.Select = _ctx.StringValue("ListRule.Data[" + i + "].Select"); ruleInfo.Topic = _ctx.StringValue("ListRule.Data[" + i + "].Topic"); ruleInfo.ShortTopic = _ctx.StringValue("ListRule.Data[" + i + "].ShortTopic"); ruleInfo._Where = _ctx.StringValue("ListRule.Data[" + i + "].Where"); ruleInfo.Status = _ctx.StringValue("ListRule.Data[" + i + "].Status"); ruleInfo.CreateUserId = _ctx.LongValue("ListRule.Data[" + i + "].CreateUserId"); ruleInfo.ProductKey = _ctx.StringValue("ListRule.Data[" + i + "].ProductKey"); ruleInfo.Name = _ctx.StringValue("ListRule.Data[" + i + "].Name"); ruleInfo.DataType = _ctx.StringValue("ListRule.Data[" + i + "].DataType"); ruleInfo.RuleDesc = _ctx.StringValue("ListRule.Data[" + i + "].RuleDesc"); ruleInfo.Created = _ctx.StringValue("ListRule.Data[" + i + "].Created"); ruleInfo.UtcCreated = _ctx.StringValue("ListRule.Data[" + i + "].UtcCreated"); ruleInfo.Modified = _ctx.StringValue("ListRule.Data[" + i + "].Modified"); ruleInfo.UtcModified = _ctx.StringValue("ListRule.Data[" + i + "].UtcModified"); listRuleResponse_data.Add(ruleInfo); } listRuleResponse.Data = listRuleResponse_data; return(listRuleResponse); }