public void LoadLibraryMediaPlaylist() { if (!PlaylistsUrl.ContainsKey(allLibrariesPlaylistName)) { SetCurrentPlaylistSongUrl(allLibrariesPlaylist); } currentPlaylistSongUrl = PlaylistsUrl[allLibrariesPlaylistName]; CurrentPlaylist = allLibrariesPlaylist; }
public void LoadCurrentPlaylist(string newCurrentPlaylist) { libraryCurrentlyPlaying = false; var temporaryPlaylist = Playlists.Find(x => x.name.Equals(newCurrentPlaylist)); if (!PlaylistsUrl.ContainsKey(newCurrentPlaylist)) { SetCurrentPlaylistSongUrl(temporaryPlaylist); } currentPlaylistSongUrl = PlaylistsUrl[newCurrentPlaylist]; CurrentPlaylist = temporaryPlaylist; }
public void LoadCurrentLibrary(string newCurrentLibrary) { libraryCurrentlyPlaying = true; var newCurrentLib = Libraries.Find(x => x.Name.Equals(newCurrentLibrary)); var playlist = newCurrentLib.Playlist; if (!PlaylistsUrl.ContainsKey(playlist.name)) { SetCurrentPlaylistSongUrl(playlist); } currentPlaylistSongUrl = PlaylistsUrl[playlist.name]; CurrentPlaylist = playlist; }
private void SetCurrentPlaylistSongUrl(IWMPPlaylist playlist) { var urls = new List <string>(); for (int i = 0; i < playlist.count; i++) { urls.Add(playlist.Item[i].sourceURL); } if (PlaylistsUrl.ContainsKey(playlist.name)) { PlaylistsUrl[playlist.name] = urls; } else { PlaylistsUrl.Add(playlist.name, urls); } currentPlaylistSongUrl = PlaylistsUrl[playlist.name]; }