/// <summary>
        /// 指定したチャンネルの動画リストを作成
        /// </summary>
        /// <param name="inChannelId"></param>
        /// <returns></returns>
        public List <VideoListItem> CreateVideoListItems(string inChannelId)
        {
            List <VideoListItem> items = new List <VideoListItem>();

            var playlistItems = m_YoutubeApiService.GetVideos(inChannelId);

            foreach (PlaylistItem item in playlistItems)
            {
                string title = item.Snippet.Title;
                string url   = item.Snippet.Thumbnails.Medium.Url;

                VideoListItem videoItem = CreateVideoListItem(title, url);

                items.Add(videoItem);
            }

            return(items);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="inChannelId"></param>
        /// <returns></returns>
        public async Task <List <VideoListItem> > CreateVideoListItemsAsync(string inChannelId)
        {
            List <VideoListItem> items = new List <VideoListItem>();

            var playlistItems = await m_YoutubeApiService.GetVideosAsync(inChannelId);

            foreach (PlaylistItem item in playlistItems)
            {
                string title = item.Snippet.Title;
                string url   = item.Snippet.Thumbnails.Medium.Url;

                VideoListItem videoItem = new VideoListItem(title, url);
                //videoItem.TileCommand = new ListenerCommand<VideoListItem>(SelectVideoItem);
                //videoItem.TileCommand = new ViewModelCommand(SelectVideoItem);
                items.Add(videoItem);
            }

            return(items);
        }