//private DelegateCommand saveplaylist; //public DelegateCommand SavePlaylist //{ // get // { // if (saveplaylist == null) // { // saveplaylist = new DelegateCommand(() => // { // SavePlaylistAction(); // IsSaveDialogEnable = false; // },CanSavelist); // } // return saveplaylist; // } //} //private bool CanSavelist() //{ // return TempPlaylistName != null || TempPlaylistName != string.Empty; //} public void PlayFromAList(PlaylistModel plm) { Clear(); CurrentPlaylist = plm; IsLoading = true; currentplaylist.SetIsActive(true); Task.Factory.StartNew(() => { var list = GetObservableCollection(plm); //list = FileLoader.FileLoaderInstance.SortList(SortType.Name, list); return(list); }).ContinueWith(t => { this.PlayListCollection = t.Result; IsLoading = false; }, TaskScheduler.FromCurrentSynchronizationContext()); }
//private DelegateCommand saveplaylist; //public DelegateCommand SavePlaylist //{ // get // { // if (saveplaylist == null) // { // saveplaylist = new DelegateCommand(() => // { // SavePlaylistAction(); // IsSaveDialogEnable = false; // },CanSavelist); // } // return saveplaylist; // } //} //private bool CanSavelist() //{ // return TempPlaylistName != null || TempPlaylistName != string.Empty; //} public void PlayFromAList(PlaylistModel plm) { Clear(); CurrentPlaylist = plm; currentplaylist.SetIsActive(true); Task.Factory.StartNew(() => GetObservableCollection(plm)) .ContinueWith(t => this.PlayList = t.Result, TaskScheduler.FromCurrentSynchronizationContext()); }