private void RemoveSuccessItems(List <CachedTrack> tracks) { foreach (var track in tracks) { CachedTracks.Remove(track); } if (CachedTracks.Count == 0) { CachedTracks.ContentState = ContentState.NoData; } }
private async void OnDeleteTrackCommand(CachedTrack track) { _appLoaderService.Show(String.Format(_locService["AppLoader_DeletingItem"], track.ToString())); try { await track.File.File.DeleteAsync(StorageDeleteOption.PermanentDelete); CachedTracks.Remove(track); } catch (Exception) { _dialogsService.Show( _locService["Message_AudioDeleteError_Text"], _locService["Message_AudioDeleteError_Title"]); } _appLoaderService.Hide(); }