private void ClearViewModel() { Albums.Clear(); Artists.Clear(); Playlists.Clear(); Tracks.Clear(); }
public void LoadPlaylists() { var playlists = _repository.GetFavouritePlaylists(); Playlists.Clear(); playlists.OrderBy(p => p.Title).ToList().ForEach(Playlists.Add); }
public void RefreshData() { try { IsLoadingData = true; // clear all displayed data Application.Current.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, (Action) delegate { Playlists.Clear(); CurrentPlaylistObjects.Clear(); ViewCurrentPlaylistObjects.Refresh(); ViewPlaylists.Refresh(); }); // load the playlists List <VM_Playlist> rawPlaylists = VM_ShokoServer.Instance.ShokoServices.GetAllPlaylists().CastList <VM_Playlist>(); foreach (VM_Playlist contract in rawPlaylists) { Playlists.Add(contract); } IsLoadingData = false; } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }
//Fills ObservableCollection<Sound> Playlists with files found in /user/MyDocuments/AudioPlayer directory. private void FillPlaylist() { string docPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), @"AudioPlayer"); var playlists = new List <Sound>(); try { var allFiles = Directory.GetFiles(docPath); foreach (var file in allFiles) { var pathExtension = Path.GetExtension(file); if (pathExtension?.ToUpper() == ".TXT") { playlists.Add(new Sound() { Name = Path.GetFileNameWithoutExtension(file), Path = file }); } } Playlists.Clear(); playlists.ForEach(c => Playlists.Add(c)); } catch (Exception e) { MessageBox.Show(e.Message); } }
private void RefreshITunesPlaylists() { new Thread(() => { Playlists.Clear(); Playlists.Add("Disabled"); _playlists.Clear(); _playlists.Add(null); var i = 1; foreach (var playlist in ITunesSync.GetAllPlaylists()) { Playlists.Add(playlist.Name); _playlists.Add(playlist); if (playlist.Name == _workspaceViewModel.Workspace.Settings.ITunesSyncPlaylist) { SelectedPlaylistIndex = i; } i++; } if (SelectedPlaylistIndex == -1) { SelectedPlaylistIndex = 0; } }).Start(); }
async Task ExecuteLoadChannelCommand() { if (IsBusy) { return; } IsBusy = true; try { Playlists.Clear(); var items = await VideoRepository.LoadChannelAsync(""); foreach (var item in items) { Playlists.Add(item); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } CurrentPlayList = Playlists.FirstOrDefault(pl => pl.Id == "PLlZwsUoL6TOaEwk2wkvVrrZnsSiCl7VKb"); }
private void ResetITunesPlaylists() { Playlists.Clear(); Playlists.Add("Disabled"); _playlists.Clear(); _playlists.Add(null); SelectedPlaylistIndex = 0; }
public void LoadPlaylists() { Playlists.Clear(); foreach (FileInfo fileInfo in PlaylistsDirectory.GetFiles()) { if (LoadPlaylist(fileInfo) is { } playlist) { AddPlaylist(playlist); } } }
private void MenuItem_Click_2(object sender, RoutedEventArgs e) { var resultDialog = MessageBox.Show("Sollen wirklich alle Daten gelöscht werden?", "Achtung alle Eingaben werden gelöscht.", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (resultDialog == MessageBoxResult.Yes) { Playlists.Clear(); ResetDatabinds(); } }
private async Task LoadPlaylists() { if (Playlists != null && Playlists.Count > 0) { Playlists.Clear(); } var playlists = await playlistRepository.GetAllPlaylistAsync(); foreach (var playlist in playlists) { Playlists.Add(new PlaylistViewModel(playlist)); } }
protected override void DisposeManagedResources() { base.DisposeManagedResources(); Dashboard?.Dispose(); FileSet.Dispose(); if (Timeline != null) { foreach (TimelineEvent evt in Timeline) { evt.Dispose(); } } if (EventTypes != null) { foreach (var eventType in EventTypes) { eventType.Dispose(); } EventTypes.Clear(); } if (Timers != null) { foreach (var element in Timers) { element.Dispose(); } Timers.Clear(); } if (Periods != null) { foreach (var element in Periods) { element.Dispose(); } Periods.Clear(); } if (Playlists != null) { foreach (var element in Playlists) { element.Dispose(); } Playlists.Clear(); } }
public void GenerateLibraryThread(object param) { lock (GenerateMutexLock) { if (GenerateMutex) { return; } GenerateMutex = true; } lock (Medias) Medias.Clear(); lock (Playlists) Playlists.Clear(); lock (Paths) Paths.Clear(); var playlistHandler = new ManualResetEvent(false); ThreadPool.QueueUserWorkItem(GenerateLibraryThreadPlaylist, playlistHandler); var tmps = new List <Tuple <String, String[], ManualResetEvent, ClickStyle, int> > { Tuple.Create(MusicPath, MediaItem.MusicExtensions, new ManualResetEvent(false), ClickStyle.MUSIC, 100), Tuple.Create(VideoPath, MediaItem.VideoExtensions, new ManualResetEvent(false), ClickStyle.VIDEO, 1), Tuple.Create(ImagePath, MediaItem.ImageExtensions, new ManualResetEvent(false), ClickStyle.IMAGE, 200), }; foreach (var dir in ConfigFile.Instance.Data.BiblioFiles) { tmps.Add(Tuple.Create(dir, MediaItem.MusicExtensions, new ManualResetEvent(false), ClickStyle.MUSIC, 100)); tmps.Add(Tuple.Create(dir, MediaItem.VideoExtensions, new ManualResetEvent(false), ClickStyle.VIDEO, 1)); tmps.Add(Tuple.Create(dir, MediaItem.ImageExtensions, new ManualResetEvent(false), ClickStyle.IMAGE, 200)); } foreach (var tmp in tmps) { ThreadPool.QueueUserWorkItem(GenerateLibraryThreadMedia, tmp); } playlistHandler.WaitOne(); foreach (var tmp in tmps) { tmp.Item3.WaitOne(); } lock (Paths) Paths.Clear(); lock (GenerateMutexLock) GenerateMutex = false; }
private async void LoadPlaylists() { IsBusy = true; Progress = null; Status = "Lade Playlists..."; var playlists = await spotify.GetPlaylistsAsync(); Playlists.Clear(); foreach (var playlist in playlists) { Playlists.Add(playlist); } Status = string.Empty; Progress = 0; IsBusy = false; }
private async Task LoadPlaylists() { Playlists.Clear(); var playlist = await spotify.GetPlaylistsAsync(); if (playlist == null) { return; } Playlists.AddRange(playlist.Items); do { playlist = await spotify.GetNextPageAsync <Playlist, PlaylistItem>(playlist); Playlists.AddRange(playlist.Items); }while (playlist.HasNextPage); }
public async Task RefreshPlayLists() { PlayListsAreLoaded = false; if (Playlists == null) { Playlists = new ObservableCollection <PlaylistEx>(); } if (Playlists.Any()) { Playlists.Clear(); } var pl = await GetPlaylists(); foreach (var playlist in pl) { Playlists.Add(new PlaylistEx { Playlist = playlist, Subscription = Channel }); } PlayListsAreLoaded = true; }
public void RefreshData() { try { IsLoadingData = true; // clear all displayed data System.Windows.Application.Current.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, (Action) delegate() { Playlists.Clear(); CurrentPlaylistObjects.Clear(); ViewCurrentPlaylistObjects.Refresh(); ViewPlaylists.Refresh(); }); // load the playlists List <JMMServerBinary.Contract_Playlist> rawPlaylists = JMMServerVM.Instance.clientBinaryHTTP.GetAllPlaylists(); foreach (JMMServerBinary.Contract_Playlist contract in rawPlaylists) { PlaylistVM pl = new PlaylistVM(contract); Playlists.Add(pl); } IsLoadingData = false; } catch (Exception ex) { Utils.ShowErrorMessage(ex); } finally { } }
public void RefreshMusicBeePlaylists() { Playlists.Clear(); Playlists = GetMusicBeePlaylists(); }
private void initial_DoWork(object sender, DoWorkEventArgs e) { initial.ReportProgress(0, "Variablen werden ausgelesen"); bool playlistexist = Playlists.GetPlaylistNames.Count > 0; //Alles initialisieren und mit Abfragen bei Fehlern ausführen, wenn kein Autorun gemacht wurde. Autorun wird unten verarbeitet. if (Functions.Initialisieren(playlistexist) && !Functions.Autorun) { if (Playlists.GetPlaylistNames.Count == 0) { var resultDialog = MessageBox.Show( "Es wurde keine Wiedergabeliste(n) geladen. Es wird versucht diese aus dem Parameter der Config zu laden.", "Keine Wiedergabeliste geladen.", MessageBoxButton.OKCancel, MessageBoxImage.Information); if (resultDialog == MessageBoxResult.OK) { Playlists.Clear(); var res = Playlists.Load(Functions.PlaylistXML); if (res == true) { initial.ReportProgress(0, "Wiedergaben XML wurde geladen."); readedplaylists = true; } else { cancelerror = true; return; } } if (resultDialog == MessageBoxResult.Cancel) { //Abbruch return; } } initial.ReportProgress(10, Functions.StartDir + " wird nach Musik durchsucht"); if (Functions.ReadFiles()) { initial.ReportProgress(20, "Es wurden " + Functions.AllSongs.Count + " Lieder gefunden."); new Playlistwriter(Functions.AllSongs, Functions.PlaylistSavePath, initial, 20, Functions.ChangeMusicPath, Functions.PlaylistClearFolder); } else { var resultDialog = MessageBox.Show( "Beim auslesen Musikdateien ist ein Fehler aufgetreten. Klicken Sie Ok um das Settingsmenü aufzurufen oder Cancel um die Verarbeitung abzubrechen.", "Fehler beim Initialisieren", MessageBoxButton.OKCancel, MessageBoxImage.Information); if (resultDialog == MessageBoxResult.OK) { Settings se = new Settings(); se.Owner = Owner; se.Show(); //Hide(); return; } if (resultDialog == MessageBoxResult.Cancel) { cancelerror = true; } } } else { //Autorun durchführen. if (Functions.Autorun) { Playlists.Clear(); var res = Playlists.Load(Functions.PlaylistXML); if (res == true) { initial.ReportProgress(0, "Wiedergaben XML wurde geladen."); readedplaylists = true; } else { cancelerror = true; return; } initial.ReportProgress(10, Functions.StartDir + " wird nach Musik durchsucht"); if (Functions.ReadFiles()) { initial.ReportProgress(20, "Es wurden " + Functions.AllSongs.Count + " Lieder gefunden."); new Playlistwriter(Functions.AllSongs, Functions.PlaylistSavePath, initial, 20, Functions.ChangeMusicPath); } else { Close(); Owner.Close(); } } else { var resultDialog = MessageBox.Show( "Beim auslesen der Config ist ein Fehler aufgetreten. Bitte öffnen Sie das Settings Menü um die notwendigen Daten zu setzen..", "Fehler beim Initialisieren", MessageBoxButton.OK, MessageBoxImage.Information); if (resultDialog == MessageBoxResult.OK) { cancelerror = true; } } } }
public void Clear() { m_Playlists.Clear(); Playlists.Clear(); }