Ejemplo n.º 1
0
        private Mylist.MylistItem[] ConvertMylistItem(GetMylist.List[] Serial)
        {
            var result = new Mylist.MylistItem[Serial.Length];

            for (int i = 0; i < result.Length; i++)
            {
                result[i]              = new Mylist.MylistItem();
                result[i].Description  = Serial[i].mylist_comment;
                result[i].RegisterTime = unixTime.AddSeconds(Serial[i].create_time).ToLocalTime();
                result[i].UpdateTime   = DateTime.Parse(Serial[i].thread_update_time);
                result[i].VideoInfo    = (ic == null)
                    ? new Video.VideoInfo(Serial[i].id)
                    : ic.GetVideoInfo(Serial[i].id);

                result[i].VideoInfo.ComentCounter    = Serial[i].num_res;
                result[i].VideoInfo.ID               = Serial[i].id;
                result[i].VideoInfo.Length           = new TimeSpan(0, 0, Serial[i].length_seconds);
                result[i].VideoInfo.MylistCounter    = Serial[i].mylist_counter;
                result[i].VideoInfo.PostTime         = DateTime.Parse(Serial[i].first_retrieve);
                result[i].VideoInfo.ShortDescription = Serial[i].description_short;
                result[i].VideoInfo.Thumbnail        = NewPicture(result[i].VideoInfo.Thumbnail, Serial[i].thumbnail_url);
                result[i].VideoInfo.Title            = Serial[i].title;
                result[i].VideoInfo.ViewCounter      = Serial[i].view_counter;
            }

            return(result);
        }
Ejemplo n.º 2
0
        private Mylist.MylistItem[] ConvertMylistItem(GetDeflist.Mylistitem[] Serial)
        {
            var result = new Mylist.MylistItem[Serial.Length];

            for (int i = 0; i < result.Length; i++)
            {
                result[i] = new Mylist.MylistItem()
                {
                    Description  = Serial[i].description,
                    RegisterTime = unixTime.AddSeconds(double.Parse(Serial[i].create_time)).ToLocalTime(),
                    UpdateTime   = unixTime.AddSeconds(double.Parse(Serial[i].update_time)).ToLocalTime(),
                    VideoInfo    = (ic == null)
                        ? new Video.VideoInfo(Serial[i].item_data.video_id)
                        : ic.GetVideoInfo(Serial[i].item_data.video_id),
                };

                result[i].VideoInfo.ComentCounter = int.Parse(Serial[i].item_data.num_res);
                result[i].VideoInfo.Length        = new TimeSpan(0, 0, int.Parse(Serial[i].item_data.length_seconds));
                result[i].VideoInfo.MylistCounter = int.Parse(Serial[i].item_data.mylist_counter);
                result[i].VideoInfo.PostTime      = unixTime.AddSeconds(double.Parse(Serial[i].item_data.first_retrieve)).ToLocalTime();
                result[i].VideoInfo.Title         = Serial[i].item_data.title;
                result[i].VideoInfo.ViewCounter   = int.Parse(Serial[i].item_data.view_counter);
                result[i].VideoInfo.Thumbnail     = NewPicture(result[i].VideoInfo.Thumbnail, Serial[i].item_data.thumbnail_url);
            }

            return(result);
        }