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); }
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); }