public static UpdateMediaResponse Unmarshall(UnmarshallerContext context)
{
UpdateMediaResponse updateMediaResponse = new UpdateMediaResponse();
updateMediaResponse.HttpResponse = context.HttpResponse;
updateMediaResponse.RequestId = context.StringValue("UpdateMedia.RequestId");
UpdateMediaResponse.Media_ media = new UpdateMediaResponse.Media_();
media.MediaId = context.StringValue("UpdateMedia.Media.MediaId");
media.Title = context.StringValue("UpdateMedia.Media.Title");
media.Description = context.StringValue("UpdateMedia.Media.Description");
media.CoverURL = context.StringValue("UpdateMedia.Media.CoverURL");
media.CateId = context.LongValue("UpdateMedia.Media.CateId");
media.Duration = context.StringValue("UpdateMedia.Media.Duration");
media.Format = context.StringValue("UpdateMedia.Media.Format");
media.Size = context.StringValue("UpdateMedia.Media.Size");
media.Bitrate = context.StringValue("UpdateMedia.Media.Bitrate");
media.Width = context.StringValue("UpdateMedia.Media.Width");
media.Height = context.StringValue("UpdateMedia.Media.Height");
media.Fps = context.StringValue("UpdateMedia.Media.Fps");
media.PublishState = context.StringValue("UpdateMedia.Media.PublishState");
media.CreationTime = context.StringValue("UpdateMedia.Media.CreationTime");
List<string> tags = new List<string>();
for (int i = 0; i < context.Length("UpdateMedia.Media.Tags.Length"); i++) {
tags.Add(context.StringValue("UpdateMedia.Media.Tags["+ i +"]"));
}
media.Tags = tags;
List<string> runIdList = new List<string>();
for (int i = 0; i < context.Length("UpdateMedia.Media.RunIdList.Length"); i++) {
runIdList.Add(context.StringValue("UpdateMedia.Media.RunIdList["+ i +"]"));
}
media.RunIdList = runIdList;
UpdateMediaResponse.Media_.File_ file = new UpdateMediaResponse.Media_.File_();
file.URL = context.StringValue("UpdateMedia.Media.File.URL");
file.State = context.StringValue("UpdateMedia.Media.File.State");
media.File = file;
updateMediaResponse.Media = media;
return updateMediaResponse;
}