コード例 #1
0
        public static DescribeLiveStreamRecordIndexFilesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeLiveStreamRecordIndexFilesResponse describeLiveStreamRecordIndexFilesResponse = new DescribeLiveStreamRecordIndexFilesResponse();

            describeLiveStreamRecordIndexFilesResponse.HttpResponse = context.HttpResponse;
            describeLiveStreamRecordIndexFilesResponse.RequestId    = context.StringValue("DescribeLiveStreamRecordIndexFiles.RequestId");
            describeLiveStreamRecordIndexFilesResponse.PageNum      = context.IntegerValue("DescribeLiveStreamRecordIndexFiles.PageNum");
            describeLiveStreamRecordIndexFilesResponse.PageSize     = context.IntegerValue("DescribeLiveStreamRecordIndexFiles.PageSize");
            describeLiveStreamRecordIndexFilesResponse.Order        = context.StringValue("DescribeLiveStreamRecordIndexFiles.Order");
            describeLiveStreamRecordIndexFilesResponse.TotalNum     = context.IntegerValue("DescribeLiveStreamRecordIndexFiles.TotalNum");
            describeLiveStreamRecordIndexFilesResponse.TotalPage    = context.IntegerValue("DescribeLiveStreamRecordIndexFiles.TotalPage");

            List <DescribeLiveStreamRecordIndexFilesResponse.DescribeLiveStreamRecordIndexFiles_RecordIndexInfo> describeLiveStreamRecordIndexFilesResponse_recordIndexInfoList = new List <DescribeLiveStreamRecordIndexFilesResponse.DescribeLiveStreamRecordIndexFiles_RecordIndexInfo>();

            for (int i = 0; i < context.Length("DescribeLiveStreamRecordIndexFiles.RecordIndexInfoList.Length"); i++)
            {
                DescribeLiveStreamRecordIndexFilesResponse.DescribeLiveStreamRecordIndexFiles_RecordIndexInfo recordIndexInfo = new DescribeLiveStreamRecordIndexFilesResponse.DescribeLiveStreamRecordIndexFiles_RecordIndexInfo();
                recordIndexInfo.RecordId    = context.StringValue("DescribeLiveStreamRecordIndexFiles.RecordIndexInfoList[" + i + "].RecordId");
                recordIndexInfo.RecordUrl   = context.StringValue("DescribeLiveStreamRecordIndexFiles.RecordIndexInfoList[" + i + "].RecordUrl");
                recordIndexInfo.DomainName  = context.StringValue("DescribeLiveStreamRecordIndexFiles.RecordIndexInfoList[" + i + "].DomainName");
                recordIndexInfo.AppName     = context.StringValue("DescribeLiveStreamRecordIndexFiles.RecordIndexInfoList[" + i + "].AppName");
                recordIndexInfo.StreamName  = context.StringValue("DescribeLiveStreamRecordIndexFiles.RecordIndexInfoList[" + i + "].StreamName");
                recordIndexInfo.OssBucket   = context.StringValue("DescribeLiveStreamRecordIndexFiles.RecordIndexInfoList[" + i + "].OssBucket");
                recordIndexInfo.OssEndpoint = context.StringValue("DescribeLiveStreamRecordIndexFiles.RecordIndexInfoList[" + i + "].OssEndpoint");
                recordIndexInfo.OssObject   = context.StringValue("DescribeLiveStreamRecordIndexFiles.RecordIndexInfoList[" + i + "].OssObject");
                recordIndexInfo.StartTime   = context.StringValue("DescribeLiveStreamRecordIndexFiles.RecordIndexInfoList[" + i + "].StartTime");
                recordIndexInfo.EndTime     = context.StringValue("DescribeLiveStreamRecordIndexFiles.RecordIndexInfoList[" + i + "].EndTime");
                recordIndexInfo.Duration    = context.FloatValue("DescribeLiveStreamRecordIndexFiles.RecordIndexInfoList[" + i + "].Duration");
                recordIndexInfo.Height      = context.IntegerValue("DescribeLiveStreamRecordIndexFiles.RecordIndexInfoList[" + i + "].Height");
                recordIndexInfo.Width       = context.IntegerValue("DescribeLiveStreamRecordIndexFiles.RecordIndexInfoList[" + i + "].Width");
                recordIndexInfo.CreateTime  = context.StringValue("DescribeLiveStreamRecordIndexFiles.RecordIndexInfoList[" + i + "].CreateTime");

                describeLiveStreamRecordIndexFilesResponse_recordIndexInfoList.Add(recordIndexInfo);
            }
            describeLiveStreamRecordIndexFilesResponse.RecordIndexInfoList = describeLiveStreamRecordIndexFilesResponse_recordIndexInfoList;

            return(describeLiveStreamRecordIndexFilesResponse);
        }