Exemple #1
0
        private bool RemoveMHzPlaybackItem(MediaPlaybackItem item)
        {
            if (IsCurrentMHzItem(item))
            {
                return(false);
            }
            var succeed = MHzChannelList.Items.Remove(item);

            if (!succeed)
            {
                return(succeed);
            }
            var song = SelectMHzSongItemBySHA256(item.Source.CustomProperties["SHA256"] as string);

            if (song == null)
            {
                return(false);
            }
            succeed = MHzSongList.Remove(song);
            RaisePropertyChanged("MHzSongList");
            return(succeed);
        }
Exemple #2
0
        private bool RemoveMHzPlaybackItem(MHzSongBase song)
        {
            var item = SelectMHzItemBySHA256(song.SHA256);

            if (item == null)
            {
                return(false);
            }
            if (IsCurrentMHzItem(item))
            {
                return(false);
            }
            var succeed = MHzChannelList.Items.Remove(item);

            if (!succeed)
            {
                return(succeed);
            }
            succeed = MHzSongList.Remove(song);
            RaisePropertyChanged("MHzSongList");
            return(succeed);
        }