本文整理汇总了C#中YouTubeRequest.Update方法的典型用法代码示例。如果您正苦于以下问题:C# YouTubeRequest.Update方法的具体用法?C# YouTubeRequest.Update怎么用?C# YouTubeRequest.Update使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类YouTubeRequest
的用法示例。
在下文中一共展示了YouTubeRequest.Update方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: YouTubePrivateTest
public void YouTubePrivateTest()
{
Tracing.TraceMsg("Entering YouTubePrivateTest");
YouTubeRequestSettings settings = new YouTubeRequestSettings("NETUnittests", this.ytClient, this.ytDevKey, this.ytUser, this.ytPwd);
settings.PageSize = 15;
settings.AutoPaging = true;
YouTubeRequest f = new YouTubeRequest(settings);
Feed<Video> feed = f.GetVideoFeed(null);
Video privateVideo = null;
foreach (Video v in feed.Entries)
{
if (v.IsDraft==false)
{
v.YouTubeEntry.Private = true;
privateVideo = f.Update(v);
}
else
{
// there should be a state as well
State s = v.YouTubeEntry.State;
Assert.IsNotNull(s, "state should not be null");
Assert.IsNotNull(s.Reason, "State.Reason should not be null");
}
}
Assert.IsTrue(privateVideo != null, "we should have one private video");
Assert.IsTrue(privateVideo.YouTubeEntry.Private == true, "that video should be private");
privateVideo.YouTubeEntry.Private = false;
Video ret = f.Update(privateVideo);
Assert.IsTrue(ret != null, "we should have one private video");
Assert.IsTrue(ret.YouTubeEntry.Private == false, "that video should be not private");
}
示例2: YouTubeRequestInsertTest
/////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
/// <summary>runs a test on the YouTube Feed object</summary>
//////////////////////////////////////////////////////////////////////
[Test] public void YouTubeRequestInsertTest()
{
Tracing.TraceMsg("Entering YouTubeRequestInsertTest");
YouTubeRequestSettings settings = new YouTubeRequestSettings("NETUnittests", this.ytClient, this.ytDevKey, this.ytUser, this.ytPwd);
YouTubeRequest f = new YouTubeRequest(settings);
Video v = new Video();
v.Title = "Sample upload";
v.Description = "This is a test with and & in it";
MediaCategory category = new MediaCategory("Nonprofit");
category.Attributes["scheme"] = YouTubeService.DefaultCategory;
v.Tags.Add(category);
v.Keywords = "math";
v.YouTubeEntry.MediaSource = new MediaFileSource(this.resourcePath + "test_movie.mov", "video/quicktime");
Video newVideo = f.Upload(this.ytUser, v);
newVideo.Title = "This test upload will soon be deleted";
Video updatedVideo = f.Update(newVideo);
Assert.AreEqual(updatedVideo.Description, newVideo.Description, "Description should be equal");
Assert.AreEqual(updatedVideo.Keywords, newVideo.Keywords, "Keywords should be equal");
newVideo.YouTubeEntry.MediaSource = new MediaFileSource(this.resourcePath + "test.mp4", "video/mp4");
Video last = f.Update(updatedVideo);
f.Delete(last);
}