public int addPlaylists(IWMPPlaylistCollection playlistCollection, IWMPPlaylistArray list) { ArrayList items = new ArrayList(); for (int j = 0; j < list.count; j++) { bool containsAudio = false; IWMPPlaylist playlist = list.Item(j); string name = playlist.name; if (!name.Equals("All Music") && !name.Contains("TV") && !name.Contains("Video") && !name.Contains("Pictures")) { for (int k = 0; k < playlist.count; k++) { try { if (playlist.get_Item(k).getItemInfo("MediaType").Equals("audio") && !playlistCollection.isDeleted(playlist)) { containsAudio = true; } } catch (Exception) { //Ignore playlists with invalid items } } } if (containsAudio) { Playlist playlistData = new Playlist(name, stats_only); if (!items.Contains(playlistData)) { items.Add(playlistData); } } } items.TrimToSize(); if (!stats_only) { playlists = items; } return(items.Count); }
public Form1() { UseWaitCursor = true; // // Required for Windows Form Designer support // InitializeComponent(); // Initialize global variables PLCollection = Player.playlistCollection; GetMediaCollection(); CDCollection = Player.cdromCollection; LibSvcs = (IWMPLibraryServices)Player.GetOcx(); // Fill in the combo boxes. enumerateCDDrives(); // Show library attributes listing by default. mnuLibraryAttributes_Click(this, null); UseWaitCursor = false; }
public Form1() { UseWaitCursor = true; // // Required for Windows Form Designer support // InitializeComponent(); // Initialize global variables PLCollection = Player.playlistCollection; GetMediaCollection(); CDCollection = Player.cdromCollection; LibSvcs = (IWMPLibraryServices)Player.GetOcx(); // Fill in the combo boxes. enumerateCDDrives(); // Show library attributes listing by default. mnuLibraryAttributes_Click(this, null); UseWaitCursor = false; }
public int addPlaylists(IWMPPlaylistCollection playlistCollection, IWMPPlaylistArray list) { int result_count = 0; for (int j = 0; j < list.count; j++) { bool containsAudio = false; IWMPPlaylist playlist = list.Item(j); string name = playlist.name; if (!name.Equals("All Music") && !name.Contains("TV") && !name.Contains("Video") && !name.Contains("Pictures")) { for (int k = 0; k < playlist.count; k++) { try { if (playlist.get_Item(k).getItemInfo("MediaType").Equals("audio") && !playlistCollection.isDeleted(playlist)) { containsAudio = true; } } catch (Exception) { //Ignore playlists with invalid items } } } if (containsAudio) { if (!m_stats_only) playlists.Add(new Playlist(name)); else result_count++; } } return result_count; }
private IWMPPlaylistArray getUserPlaylistsByName(string query, IWMPPlaylistCollection collection) { if (query != null) { return collection.getByName(query); } else { return collection.getAll(); } }
private IWMPPlaylistArray getAllUserPlaylists(IWMPPlaylistCollection collection) { return getUserPlaylistsByName(null, collection); }