コード例 #1
0
ファイル: PlaylistItem.cs プロジェクト: pictos/Opus
 public PlaylistItem(string Name, string YoutubeID, Google.Apis.YouTube.v3.Data.Playlist Snippet = null, int Count = -1)
 {
     this.Name      = Name;
     LocalID        = -1;
     this.YoutubeID = YoutubeID;
     this.Snippet   = Snippet;
     this.Count     = Count;
 }
コード例 #2
0
 public Playlist(YouTubeSession session, Google.Apis.YouTube.v3.Data.Playlist original = null)
 {
     youTubeSession = new WeakReference <YouTubeSession> (session);
     this.Original  = original ?? new Google.Apis.YouTube.v3.Data.Playlist()
     {
         Snippet = new Google.Apis.YouTube.v3.Data.PlaylistSnippet(),
         Status  = new Google.Apis.YouTube.v3.Data.PlaylistStatus()
     };
     //Refresh ();
 }
コード例 #3
0
        public static bool AddPlaylist(YouTubeSession session, string title, string description, PrivacyStatus privacyStatus)
        {
            if (privacyStatus == PrivacyStatus.Unlisted)
            {
                return(false);
            }

            Google.Apis.YouTube.v3.Data.Playlist pl = new Google.Apis.YouTube.v3.Data.Playlist();
            pl.Snippet = new Google.Apis.YouTube.v3.Data.PlaylistSnippet()
            {
                Title       = title,
                Description = description
            };
            pl.Status = new Google.Apis.YouTube.v3.Data.PlaylistStatus()
            {
                PrivacyStatus = privacyStatus.GetPrivacyStatus()
            };

            var insert = session.YouTubeService.Playlists.Insert(pl, "snippet,status");

            return(insert.Execute() != null);
        }