public static QueryMediaListByURLResponse Unmarshall()

in aliyun-net-sdk-mts/Mts/Transform/V20140618/QueryMediaListByURLResponseUnmarshaller.cs [29:230]


        public static QueryMediaListByURLResponse Unmarshall(UnmarshallerContext _ctx)
        {
			QueryMediaListByURLResponse queryMediaListByURLResponse = new QueryMediaListByURLResponse();

			queryMediaListByURLResponse.HttpResponse = _ctx.HttpResponse;
			queryMediaListByURLResponse.RequestId = _ctx.StringValue("QueryMediaListByURL.RequestId");

			List<string> queryMediaListByURLResponse_nonExistFileURLs = new List<string>();
			for (int i = 0; i < _ctx.Length("QueryMediaListByURL.NonExistFileURLs.Length"); i++) {
				queryMediaListByURLResponse_nonExistFileURLs.Add(_ctx.StringValue("QueryMediaListByURL.NonExistFileURLs["+ i +"]"));
			}
			queryMediaListByURLResponse.NonExistFileURLs = queryMediaListByURLResponse_nonExistFileURLs;

			List<QueryMediaListByURLResponse.QueryMediaListByURL_Media> queryMediaListByURLResponse_mediaList = new List<QueryMediaListByURLResponse.QueryMediaListByURL_Media>();
			for (int i = 0; i < _ctx.Length("QueryMediaListByURL.MediaList.Length"); i++) {
				QueryMediaListByURLResponse.QueryMediaListByURL_Media media = new QueryMediaListByURLResponse.QueryMediaListByURL_Media();
				media.CreationTime = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].CreationTime");
				media.CateId = _ctx.LongValue("QueryMediaListByURL.MediaList["+ i +"].CateId");
				media.Height = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].Height");
				media.CensorState = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].CensorState");
				media.Bitrate = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].Bitrate");
				media.MediaId = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaId");
				media.PublishState = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].PublishState");
				media.Description = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].Description");
				media.Size = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].Size");
				media.Width = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].Width");
				media.CoverURL = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].CoverURL");
				media.Duration = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].Duration");
				media.Fps = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].Fps");
				media.Title = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].Title");
				media.Format = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].Format");

				List<string> media_tags = new List<string>();
				for (int j = 0; j < _ctx.Length("QueryMediaListByURL.MediaList["+ i +"].Tags.Length"); j++) {
					media_tags.Add(_ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].Tags["+ j +"]"));
				}
				media.Tags = media_tags;

				List<string> media_runIdList = new List<string>();
				for (int j = 0; j < _ctx.Length("QueryMediaListByURL.MediaList["+ i +"].RunIdList.Length"); j++) {
					media_runIdList.Add(_ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].RunIdList["+ j +"]"));
				}
				media.RunIdList = media_runIdList;

				QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_File file = new QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_File();
				file.State = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].File.State");
				file.URL = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].File.URL");
				media.File = file;

				QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo mediaInfo = new QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo();

				QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Streams streams = new QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Streams();

				List<QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Streams.QueryMediaListByURL_VideoStream> streams_videoStreamList = new List<QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Streams.QueryMediaListByURL_VideoStream>();
				for (int j = 0; j < _ctx.Length("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList.Length"); j++) {
					QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Streams.QueryMediaListByURL_VideoStream videoStream = new QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Streams.QueryMediaListByURL_VideoStream();
					videoStream.Sar = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].Sar");
					videoStream.Height = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].Height");
					videoStream.CodecTagString = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].CodecTagString");
					videoStream.Width = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].Width");
					videoStream.Index = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].Index");
					videoStream.Timebase = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].Timebase");
					videoStream.AvgFPS = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].AvgFPS");
					videoStream.PixFmt = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].PixFmt");
					videoStream.Lang = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].Lang");
					videoStream.CodecLongName = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].CodecLongName");
					videoStream.NumFrames = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].NumFrames");
					videoStream.Rotate = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].Rotate");
					videoStream.Bitrate = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].Bitrate");
					videoStream.HasBFrames = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].HasBFrames");
					videoStream.Profile = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].Profile");
					videoStream.StartTime = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].StartTime");
					videoStream.Dar = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].Dar");
					videoStream.CodecName = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].CodecName");
					videoStream.Duration = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].Duration");
					videoStream.Fps = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].Fps");
					videoStream.CodecTag = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].CodecTag");
					videoStream.CodecTimeBase = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].CodecTimeBase");
					videoStream.Level = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].Level");

					QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Streams.QueryMediaListByURL_VideoStream.QueryMediaListByURL_NetworkCost networkCost = new QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Streams.QueryMediaListByURL_VideoStream.QueryMediaListByURL_NetworkCost();
					networkCost.PreloadTime = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].NetworkCost.PreloadTime");
					networkCost.AvgBitrate = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].NetworkCost.AvgBitrate");
					networkCost.CostBandwidth = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.VideoStreamList["+ j +"].NetworkCost.CostBandwidth");
					videoStream.NetworkCost = networkCost;

					streams_videoStreamList.Add(videoStream);
				}
				streams.VideoStreamList = streams_videoStreamList;

				List<QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Streams.QueryMediaListByURL_AudioStream> streams_audioStreamList = new List<QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Streams.QueryMediaListByURL_AudioStream>();
				for (int j = 0; j < _ctx.Length("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.AudioStreamList.Length"); j++) {
					QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Streams.QueryMediaListByURL_AudioStream audioStream = new QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Streams.QueryMediaListByURL_AudioStream();
					audioStream.Timebase = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.AudioStreamList["+ j +"].Timebase");
					audioStream.Index = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.AudioStreamList["+ j +"].Index");
					audioStream.SampleFmt = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.AudioStreamList["+ j +"].SampleFmt");
					audioStream.ChannelLayout = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.AudioStreamList["+ j +"].ChannelLayout");
					audioStream.Lang = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.AudioStreamList["+ j +"].Lang");
					audioStream.Samplerate = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.AudioStreamList["+ j +"].Samplerate");
					audioStream.CodecLongName = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.AudioStreamList["+ j +"].CodecLongName");
					audioStream.Channels = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.AudioStreamList["+ j +"].Channels");
					audioStream.NumFrames = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.AudioStreamList["+ j +"].NumFrames");
					audioStream.Bitrate = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.AudioStreamList["+ j +"].Bitrate");
					audioStream.CodecTagString = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.AudioStreamList["+ j +"].CodecTagString");
					audioStream.StartTime = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.AudioStreamList["+ j +"].StartTime");
					audioStream.CodecName = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.AudioStreamList["+ j +"].CodecName");
					audioStream.Duration = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.AudioStreamList["+ j +"].Duration");
					audioStream.CodecTag = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.AudioStreamList["+ j +"].CodecTag");
					audioStream.CodecTimeBase = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.AudioStreamList["+ j +"].CodecTimeBase");

					streams_audioStreamList.Add(audioStream);
				}
				streams.AudioStreamList = streams_audioStreamList;

				List<QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Streams.QueryMediaListByURL_SubtitleStream> streams_subtitleStreamList = new List<QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Streams.QueryMediaListByURL_SubtitleStream>();
				for (int j = 0; j < _ctx.Length("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.SubtitleStreamList.Length"); j++) {
					QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Streams.QueryMediaListByURL_SubtitleStream subtitleStream = new QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Streams.QueryMediaListByURL_SubtitleStream();
					subtitleStream.Index = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.SubtitleStreamList["+ j +"].Index");
					subtitleStream.Lang = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Streams.SubtitleStreamList["+ j +"].Lang");

					streams_subtitleStreamList.Add(subtitleStream);
				}
				streams.SubtitleStreamList = streams_subtitleStreamList;
				mediaInfo.Streams = streams;

				QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Format format = new QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_MediaInfo.QueryMediaListByURL_Format();
				format.StartTime = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Format.StartTime");
				format.NumPrograms = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Format.NumPrograms");
				format.Size = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Format.Size");
				format.NumStreams = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Format.NumStreams");
				format.FormatLongName = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Format.FormatLongName");
				format.Duration = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Format.Duration");
				format.Bitrate = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Format.Bitrate");
				format.FormatName = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].MediaInfo.Format.FormatName");
				mediaInfo.Format = format;
				media.MediaInfo = mediaInfo;

				List<QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Play> media_playList = new List<QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Play>();
				for (int j = 0; j < _ctx.Length("QueryMediaListByURL.MediaList["+ i +"].PlayList.Length"); j++) {
					QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Play play = new QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Play();
					play.Encryption = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].PlayList["+ j +"].Encryption");
					play.Height = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].PlayList["+ j +"].Height");
					play.Bitrate = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].PlayList["+ j +"].Bitrate");
					play.MediaWorkflowId = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].PlayList["+ j +"].MediaWorkflowId");
					play.Width = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].PlayList["+ j +"].Width");
					play.Size = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].PlayList["+ j +"].Size");
					play.Fps = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].PlayList["+ j +"].Fps");
					play.Duration = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].PlayList["+ j +"].Duration");
					play.ActivityName = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].PlayList["+ j +"].ActivityName");
					play.Format = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].PlayList["+ j +"].Format");
					play.MediaWorkflowName = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].PlayList["+ j +"].MediaWorkflowName");

					QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Play.QueryMediaListByURL_File1 file1 = new QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Play.QueryMediaListByURL_File1();
					file1.State = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].PlayList["+ j +"].File.State");
					file1.URL = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].PlayList["+ j +"].File.URL");
					play.File1 = file1;

					media_playList.Add(play);
				}
				media.PlayList = media_playList;

				List<QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Summary> media_summaryList = new List<QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Summary>();
				for (int j = 0; j < _ctx.Length("QueryMediaListByURL.MediaList["+ i +"].SummaryList.Length"); j++) {
					QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Summary summary = new QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Summary();
					summary.Type = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].SummaryList["+ j +"].Type");
					summary.MediaWorkflowId = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].SummaryList["+ j +"].MediaWorkflowId");
					summary.ActivityName = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].SummaryList["+ j +"].ActivityName");
					summary.MediaWorkflowName = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].SummaryList["+ j +"].MediaWorkflowName");

					QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Summary.QueryMediaListByURL_File2 file2 = new QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Summary.QueryMediaListByURL_File2();
					file2.State = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].SummaryList["+ j +"].File.State");
					file2.URL = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].SummaryList["+ j +"].File.URL");
					summary.File2 = file2;

					media_summaryList.Add(summary);
				}
				media.SummaryList = media_summaryList;

				List<QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Snapshot> media_snapshotList = new List<QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Snapshot>();
				for (int j = 0; j < _ctx.Length("QueryMediaListByURL.MediaList["+ i +"].SnapshotList.Length"); j++) {
					QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Snapshot snapshot = new QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Snapshot();
					snapshot.Type = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].SnapshotList["+ j +"].Type");
					snapshot.MediaWorkflowId = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].SnapshotList["+ j +"].MediaWorkflowId");
					snapshot.ActivityName = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].SnapshotList["+ j +"].ActivityName");
					snapshot.Count = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].SnapshotList["+ j +"].Count");
					snapshot.MediaWorkflowName = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].SnapshotList["+ j +"].MediaWorkflowName");

					QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Snapshot.QueryMediaListByURL_File3 file3 = new QueryMediaListByURLResponse.QueryMediaListByURL_Media.QueryMediaListByURL_Snapshot.QueryMediaListByURL_File3();
					file3.State = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].SnapshotList["+ j +"].File.State");
					file3.URL = _ctx.StringValue("QueryMediaListByURL.MediaList["+ i +"].SnapshotList["+ j +"].File.URL");
					snapshot.File3 = file3;

					media_snapshotList.Add(snapshot);
				}
				media.SnapshotList = media_snapshotList;

				queryMediaListByURLResponse_mediaList.Add(media);
			}
			queryMediaListByURLResponse.MediaList = queryMediaListByURLResponse_mediaList;
        
			return queryMediaListByURLResponse;
        }