public static PlaylistContainer GetSessionContainer() { if (_sessionContainer == null) { if (Session.GetSessionPtr() == IntPtr.Zero) throw new InvalidOperationException("No valid session."); _sessionContainer = new PlaylistContainer(libspotify.sp_session_playlistcontainer(Session.GetSessionPtr())); } return _sessionContainer; }
public static List<PlaylistContainer.PlaylistInfo> GetPlaylists(PlaylistContainer.PlaylistInfo playlist) { waitFor(delegate { return PlaylistContainer.GetSessionContainer().IsLoaded && PlaylistContainer.GetSessionContainer().PlaylistsAreLoaded; }, REQUEST_TIMEOUT); return PlaylistContainer.GetSessionContainer().GetChildren(playlist); }
public Playlist GetPlaylist(PlaylistContainer.PlaylistInfo playlistInfo, bool needTracks) { return GetPlaylist(playlistInfo.Pointer, needTracks); }