예제 #1
0
        public YoutubeChannelDataType ChannelToYoutubeChannel(Channel channel)
        {
            var ChannelToAdd = new YoutubeChannelDataType();

            ChannelToAdd.Description = channel.Snippet.Description;
            ChannelToAdd.Thumbnail   = channel.Snippet.Thumbnails.Medium.Url;
            ChannelToAdd.Title       = channel.Snippet.Title;
            ChannelToAdd.Id          = channel.Id;
            ChannelToAdd.Subscribers = string.Format("{0:#,###0.#}", channel.Statistics.SubscriberCount) + " Subscribers";
            ChannelToAdd.Videos      = Convert.ToString(channel.Statistics.VideoCount) + " Videos";
            return(ChannelToAdd);
        }
예제 #2
0
        public YoutubeChannelDataType ChannelToYoutubeChannel(SearchResult video, YouTubeService service)
        {
            var getChannelInfo = service.Channels.List("snippet, statistics");

            getChannelInfo.Id = video.Snippet.ChannelId;
            var channelInfo = getChannelInfo.Execute();


            var VideoToAdd = new YoutubeChannelDataType();

            VideoToAdd.Description          = video.Snippet.Description;
            VideoToAdd.Thumbnail            = channelInfo.Items[0].Snippet.Thumbnails.Medium.Url;
            VideoToAdd.Title                = video.Snippet.Title;
            VideoToAdd.Id                   = video.Id.ChannelId;
            VideoToAdd.Ylink                = "https://www.youtube.com/watch?v=" + video.Id.VideoId;
            VideoToAdd.SubscribersAndVideos = string.Format("{0:#,###0.#}", channelInfo.Items[0].Statistics.SubscriberCount) + " Subscribers • Videos " + Convert.ToString(channelInfo.Items[0].Statistics.VideoCount);
            return(VideoToAdd);
        }