Пример #1
0
        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();
            }
        }
Пример #2
0
        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);
        }
        public static ListRuleResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListRuleResponse listRuleResponse = new ListRuleResponse();

            listRuleResponse.HttpResponse = _ctx.HttpResponse;
            listRuleResponse.Code         = _ctx.StringValue("ListRule.Code");
            listRuleResponse.Success      = _ctx.BooleanValue("ListRule.Success");
            listRuleResponse.Message      = _ctx.StringValue("ListRule.Message");
            listRuleResponse.RequestId    = _ctx.StringValue("ListRule.RequestId");
            listRuleResponse.PageNumber   = _ctx.IntegerValue("ListRule.PageNumber");
            listRuleResponse.PageSize     = _ctx.IntegerValue("ListRule.PageSize");
            listRuleResponse.Total        = _ctx.LongValue("ListRule.Total");

            List <ListRuleResponse.ListRule_Rule> listRuleResponse_model = new List <ListRuleResponse.ListRule_Rule>();

            for (int i = 0; i < _ctx.Length("ListRule.Model.Length"); i++)
            {
                ListRuleResponse.ListRule_Rule rule = new ListRuleResponse.ListRule_Rule();
                rule.CreateTime     = _ctx.LongValue("ListRule.Model[" + i + "].CreateTime");
                rule.ModifyTime     = _ctx.LongValue("ListRule.Model[" + i + "].ModifyTime");
                rule.TenantId       = _ctx.StringValue("ListRule.Model[" + i + "].TenantId");
                rule.RuleName       = _ctx.StringValue("ListRule.Model[" + i + "].RuleName");
                rule.RuleRId        = _ctx.StringValue("ListRule.Model[" + i + "].RuleRId");
                rule.RuleType       = _ctx.StringValue("ListRule.Model[" + i + "].RuleType");
                rule.RelatedAdSlots = _ctx.StringValue("ListRule.Model[" + i + "].RelatedAdSlots");
                rule.RuleConfig     = _ctx.StringValue("ListRule.Model[" + i + "].RuleConfig");
                rule.Status         = _ctx.StringValue("ListRule.Model[" + i + "].Status");
                rule.ExtInfo        = _ctx.StringValue("ListRule.Model[" + i + "].ExtInfo");
                rule.Version        = _ctx.LongValue("ListRule.Model[" + i + "].Version");
                rule.RuleId         = _ctx.StringValue("ListRule.Model[" + i + "].RuleId");

                listRuleResponse_model.Add(rule);
            }
            listRuleResponse.Model = listRuleResponse_model;

            return(listRuleResponse);
        }