コード例 #1
0
ファイル: ChannelVideo.cs プロジェクト: sawyerit/drone
        public ChannelVideo(Video vid)
        {
            ViewCount      = vid.ViewCount;
            CommentCount   = vid.CommmentCount;
            Title          = vid.Title;
            ChannelVideoID = vid.Id.Split(':')[3];
            UploadedDate   = vid.YouTubeEntry.Published;

            if (!Object.Equals(vid.YouTubeEntry, null) && !Object.Equals(vid.YouTubeEntry.YtRating, null))
            {
                YtRating ytrat = vid.YouTubeEntry.YtRating;
                Likes    = ytrat.NumLikes.ConvertStringToInt(0);
                Dislikes = ytrat.NumDislikes.ConvertStringToInt(0);
            }
        }
コード例 #2
0
        public void YouTubeYtRatingsDislikeTest()
        {
            Tracing.TraceMsg("Entering YouTubeYtRatingsDislikeTest");
            string videoOwner = "GoogleDevelopers";

            YouTubeRequestSettings settings = new YouTubeRequestSettings("NETUnittests", this.ytDevKey, this.ytUser, this.ytPwd);

            YouTubeRequest f = new YouTubeRequest(settings);
            // GetVideoFeed gets you a users video feed
            Feed <Video> feed = f.GetVideoFeed(videoOwner);

            // this will get you just the first 25 videos.

            foreach (Video v in feed.Entries)
            {
                YtRating rating = new YtRating(YtRating.Dislike);
                v.YouTubeEntry.YtRating = rating;
                YouTubeEntry ratedEntry = f.Service.Insert(new Uri(v.YouTubeEntry.RatingsLink.ToString()), v.YouTubeEntry);
                Assert.AreEqual(YtRating.Dislike, ratedEntry.YtRating.RatingValue, "YtRating should be equal to dislike");
                break; // we can stop after one
            }
        }