private async void InitialSongList() { try { //IsWaitting = true; //var folders = await SongListOperator.InitialSongList(); //var tempList=new List<SongListItem>(); //foreach (var folder in folders) //{ // StorageApplicationPermissions.FutureAccessList.Add(folder); // var songListItems = await SongListOperator.LoadSongs(folder); // tempList.AddRange(songListItems); //} //DisSongList = tempList; IsWaitting = true; var folders = await SongListOperator.InitialSongList(); var count = await SongListOperator.MusicLibCount(folders); DisSongList = SongListOperator.LoadSongTable(); } finally { IsWaitting = false; } }
public MainPageViewModel() { SongListOperator = new SongListOperator(); IsWaitting = false; InitialSongList(); AddCommand = new DelegateCommand(AddExecute); ShowDialog = new DelegateCommand <object>(ShowMessage); }
private async void AddExecute() { try { var folder = await SongListOperator.GetSongsFolder(); StorageApplicationPermissions.FutureAccessList.Add(folder); IsWaitting = true; DisSongList = await SongListOperator.LoadSongs(folder); } finally { IsWaitting = false; } }