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; }
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 (); }
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); }