Banshee.Gui.TrackActions.OnRemoveTracksFromLibrary C# (CSharp) Method

OnRemoveTracksFromLibrary() private method

private OnRemoveTracksFromLibrary ( object o, EventArgs args ) : void
o object
args System.EventArgs
return void
        private void OnRemoveTracksFromLibrary (object o, EventArgs args)
        {
            ITrackModelSource source = ActiveSource as ITrackModelSource;

            if (source != null) {
                LibrarySource library = source.Parent as LibrarySource;
                if (library != null) {
                    if (!ConfirmRemove (library, false, Selection.Count)) {
                        return;
                    }

                    ThreadAssist.SpawnFromMain (delegate {
                        library.RemoveTracks (source.TrackModel as DatabaseTrackListModel, Selection);
                    });
                }
            }
        }