public static DescribeMetaListResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeMetaListResponse describeMetaListResponse = new DescribeMetaListResponse();

            describeMetaListResponse.HttpResponse     = context.HttpResponse;
            describeMetaListResponse.RequestId        = context.StringValue("DescribeMetaList.RequestId");
            describeMetaListResponse.DBInstanceName   = context.StringValue("DescribeMetaList.DBInstanceName");
            describeMetaListResponse.PageNumber       = context.IntegerValue("DescribeMetaList.PageNumber");
            describeMetaListResponse.PageRecordCount  = context.IntegerValue("DescribeMetaList.PageRecordCount");
            describeMetaListResponse.TotalRecordCount = context.IntegerValue("DescribeMetaList.TotalRecordCount");
            describeMetaListResponse.TotalPageCount   = context.IntegerValue("DescribeMetaList.TotalPageCount");

            List <DescribeMetaListResponse.DescribeMetaList_Meta> describeMetaListResponse_items = new List <DescribeMetaListResponse.DescribeMetaList_Meta>();

            for (int i = 0; i < context.Length("DescribeMetaList.Items.Length"); i++)
            {
                DescribeMetaListResponse.DescribeMetaList_Meta meta = new DescribeMetaListResponse.DescribeMetaList_Meta();
                meta.Database = context.StringValue("DescribeMetaList.Items[" + i + "].Database");
                meta.Tables   = context.StringValue("DescribeMetaList.Items[" + i + "].Tables");
                meta.Size     = context.StringValue("DescribeMetaList.Items[" + i + "].Size");

                describeMetaListResponse_items.Add(meta);
            }
            describeMetaListResponse.Items = describeMetaListResponse_items;

            return(describeMetaListResponse);
        }
예제 #2
0
        public static DescribeMetaListResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeMetaListResponse describeMetaListResponse = new DescribeMetaListResponse();

            describeMetaListResponse.HttpResponse     = _ctx.HttpResponse;
            describeMetaListResponse.RequestId        = _ctx.StringValue("DescribeMetaList.RequestId");
            describeMetaListResponse.TotalRecordCount = _ctx.StringValue("DescribeMetaList.TotalRecordCount");
            describeMetaListResponse.TotalPageCount   = _ctx.StringValue("DescribeMetaList.TotalPageCount");
            describeMetaListResponse.PageSize         = _ctx.StringValue("DescribeMetaList.PageSize");
            describeMetaListResponse.PageNumber       = _ctx.StringValue("DescribeMetaList.PageNumber");

            List <DescribeMetaListResponse.DescribeMetaList_MetaItem> describeMetaListResponse_items = new List <DescribeMetaListResponse.DescribeMetaList_MetaItem>();

            for (int i = 0; i < _ctx.Length("DescribeMetaList.Items.Length"); i++)
            {
                DescribeMetaListResponse.DescribeMetaList_MetaItem metaItem = new DescribeMetaListResponse.DescribeMetaList_MetaItem();
                metaItem.Database = _ctx.StringValue("DescribeMetaList.Items[" + i + "].Database");

                List <string> metaItem_tables = new List <string>();
                for (int j = 0; j < _ctx.Length("DescribeMetaList.Items[" + i + "].Tables.Length"); j++)
                {
                    metaItem_tables.Add(_ctx.StringValue("DescribeMetaList.Items[" + i + "].Tables[" + j + "]"));
                }
                metaItem.Tables = metaItem_tables;

                describeMetaListResponse_items.Add(metaItem);
            }
            describeMetaListResponse.Items = describeMetaListResponse_items;

            return(describeMetaListResponse);
        }