Exemplo n.º 1
0
        public static ListTagsResponse Unmarshall(UnmarshallerContext context)
        {
            ListTagsResponse listTagsResponse = new ListTagsResponse();

            listTagsResponse.HttpResponse = context.HttpResponse;
            listTagsResponse.Code         = context.StringValue("ListTags.Code");
            listTagsResponse.Message      = context.StringValue("ListTags.Message");
            listTagsResponse.RequestId    = context.StringValue("ListTags.RequestId");
            listTagsResponse.Action       = context.StringValue("ListTags.Action");

            List <ListTagsResponse.ListTags_Tag> listTagsResponse_tags = new List <ListTagsResponse.ListTags_Tag>();

            for (int i = 0; i < context.Length("ListTags.Tags.Length"); i++)
            {
                ListTagsResponse.ListTags_Tag tag = new ListTagsResponse.ListTags_Tag();
                tag.Id        = context.LongValue("ListTags.Tags[" + i + "].Id");
                tag.IdStr     = context.StringValue("ListTags.Tags[" + i + "].IdStr");
                tag.Name      = context.StringValue("ListTags.Tags[" + i + "].Name");
                tag.IsSubTag  = context.BooleanValue("ListTags.Tags[" + i + "].IsSubTag");
                tag.ParentTag = context.StringValue("ListTags.Tags[" + i + "].ParentTag");

                ListTagsResponse.ListTags_Tag.ListTags_Cover cover = new ListTagsResponse.ListTags_Tag.ListTags_Cover();
                cover.Id      = context.LongValue("ListTags.Tags[" + i + "].Cover.Id");
                cover.IdStr   = context.StringValue("ListTags.Tags[" + i + "].Cover.IdStr");
                cover.Title   = context.StringValue("ListTags.Tags[" + i + "].Cover.Title");
                cover.FileId  = context.StringValue("ListTags.Tags[" + i + "].Cover.FileId");
                cover.State   = context.StringValue("ListTags.Tags[" + i + "].Cover.State");
                cover.Md5     = context.StringValue("ListTags.Tags[" + i + "].Cover.Md5");
                cover.IsVideo = context.BooleanValue("ListTags.Tags[" + i + "].Cover.IsVideo");
                cover.Remark  = context.StringValue("ListTags.Tags[" + i + "].Cover.Remark");
                cover.Width   = context.LongValue("ListTags.Tags[" + i + "].Cover.Width");
                cover.Height  = context.LongValue("ListTags.Tags[" + i + "].Cover.Height");
                cover.Ctime   = context.LongValue("ListTags.Tags[" + i + "].Cover.Ctime");
                cover.Mtime   = context.LongValue("ListTags.Tags[" + i + "].Cover.Mtime");
                tag.Cover     = cover;

                listTagsResponse_tags.Add(tag);
            }
            listTagsResponse.Tags = listTagsResponse_tags;

            return(listTagsResponse);
        }
Exemplo n.º 2
0
        public static ListTagsResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListTagsResponse listTagsResponse = new ListTagsResponse();

            listTagsResponse.HttpResponse   = _ctx.HttpResponse;
            listTagsResponse.Code           = _ctx.StringValue("ListTags.Code");
            listTagsResponse.HttpStatusCode = _ctx.IntegerValue("ListTags.HttpStatusCode");
            listTagsResponse.Message        = _ctx.StringValue("ListTags.Message");
            listTagsResponse.RequestId      = _ctx.StringValue("ListTags.RequestId");
            listTagsResponse.Success        = _ctx.BooleanValue("ListTags.Success");

            List <ListTagsResponse.ListTags_TagGroup> listTagsResponse_tagGroups = new List <ListTagsResponse.ListTags_TagGroup>();

            for (int i = 0; i < _ctx.Length("ListTags.TagGroups.Length"); i++)
            {
                ListTagsResponse.ListTags_TagGroup tagGroup = new ListTagsResponse.ListTags_TagGroup();
                tagGroup.ScriptId      = _ctx.StringValue("ListTags.TagGroups[" + i + "].ScriptId");
                tagGroup.TagGroup      = _ctx.StringValue("ListTags.TagGroups[" + i + "].TagGroup");
                tagGroup.TagGroupId    = _ctx.StringValue("ListTags.TagGroups[" + i + "].TagGroupId");
                tagGroup.TagGroupIndex = _ctx.IntegerValue("ListTags.TagGroups[" + i + "].TagGroupIndex");

                listTagsResponse_tagGroups.Add(tagGroup);
            }
            listTagsResponse.TagGroups = listTagsResponse_tagGroups;

            List <ListTagsResponse.ListTags_Tag> listTagsResponse_tags = new List <ListTagsResponse.ListTags_Tag>();

            for (int i = 0; i < _ctx.Length("ListTags.Tags.Length"); i++)
            {
                ListTagsResponse.ListTags_Tag tag = new ListTagsResponse.ListTags_Tag();
                tag.ScriptId = _ctx.StringValue("ListTags.Tags[" + i + "].ScriptId");
                tag.TagGroup = _ctx.StringValue("ListTags.Tags[" + i + "].TagGroup");
                tag.TagId    = _ctx.StringValue("ListTags.Tags[" + i + "].TagId");
                tag.TagIndex = _ctx.IntegerValue("ListTags.Tags[" + i + "].TagIndex");
                tag.TagName  = _ctx.StringValue("ListTags.Tags[" + i + "].TagName");

                listTagsResponse_tags.Add(tag);
            }
            listTagsResponse.Tags = listTagsResponse_tags;

            return(listTagsResponse);
        }
        public static ListTagsResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListTagsResponse listTagsResponse = new ListTagsResponse();

            listTagsResponse.HttpResponse = _ctx.HttpResponse;
            listTagsResponse.RequestId    = _ctx.StringValue("ListTags.RequestId");

            List <ListTagsResponse.ListTags_Tag> listTagsResponse_tags = new List <ListTagsResponse.ListTags_Tag>();

            for (int i = 0; i < _ctx.Length("ListTags.Tags.Length"); i++)
            {
                ListTagsResponse.ListTags_Tag tag = new ListTagsResponse.ListTags_Tag();
                tag.TagKey   = _ctx.StringValue("ListTags.Tags[" + i + "].TagKey");
                tag.TagValue = _ctx.StringValue("ListTags.Tags[" + i + "].TagValue");

                listTagsResponse_tags.Add(tag);
            }
            listTagsResponse.Tags = listTagsResponse_tags;

            return(listTagsResponse);
        }