예제 #1
0
            public PlaylistsCollection(Foobar2000.Application07 foobar)
            {
                mDispatcher    = Dispatcher.CurrentDispatcher;
                mPlaylists     = foobar.Playlists;
                mEntireLibrary = new EntireLibraryMockPlaylist(foobar);

                mPlaylists.PlaylistAdded      += OnPlaylistAdded;
                mPlaylists.PlaylistRemoved    += OnPlaylistRemoved;
                mPlaylists.PlaylistsReordered += OnPlaylistsReordered;
            }
예제 #2
0
 protected virtual void Dispose(bool disposing)
 {
     if (mPlaylists != null)
     {
         try
         {
             mPlaylists.PlaylistAdded      -= OnPlaylistAdded;
             mPlaylists.PlaylistRemoved    -= OnPlaylistRemoved;
             mPlaylists.PlaylistsReordered -= OnPlaylistsReordered;
         }
         catch (Exception) { }
         mPlaylists = null;
     }
 }