void SelectedAlbumClick(object param) { try { CentralPlayList = new ObservableCollection <Song>(connector.GetSelectedAlbum(User_client, param.ToString())); } catch /*()*/ { //Работать будет именно так в данной реализации!!!!!! //Иначе после отработки команды DELETE, param становится = null и сразу EXEPTION } CentralList.Clear(); SelectedCentralIndex = 0; IsActive = false; NewAlbumName = null; MediaState = MediaState.Stop; foreach (var song in CentralPlayList) { string tmp = ""; tmp += song.Name_Artist; tmp += " / "; tmp += song.Name_Song; CentralList.Add(tmp); } }
void LeftAddClick(object param) { CentralPlayList.Add(param as Song); string tmp = ""; tmp += (param as Song).Name_Artist; tmp += " / "; tmp += (param as Song).Name_Song; CentralList.Add(tmp); }
void DeleteCommandClick(object param) { if (MediaState == MediaState.Play) { MediaState = MediaState.Stop; } if (MediaState == MediaState.Pause) { MediaState = MediaState.Stop; } connector.DeleteUserAlbum(User_client, SelectedAlbum); CentralList.Clear(); CentralPlayList.Clear(); }
void ClearCommandClick(object param) { if (MediaState == MediaState.Play) { MediaState = MediaState.Stop; } if (MediaState == MediaState.Pause) { MediaState = MediaState.Stop; } if (CentralPlayList.Count > 0) { CentralPlayList.Clear(); } if (CentralList.Count > 0) { CentralList.Clear(); } NewAlbumName = null; }