/// <summary> /// Gets all the playlists from the database /// </summary> private void OnPlaylistsUpdated() { try { foreach (var playlist in _horsifyPlaylistService.Playlists) { PlayListViewModels.Add(CreateTabViewModel(playlist)); } Log("Playlists updated"); } catch (Exception ex) { Log(ex.Message, Category.Exception); } }
private void CreatePlayList(string playListName, bool addToTabsRegion = false) { PlaylistTabViewModel vm = null; if (!PlayListViewModels.Any(x => x.TabHeader == playListName)) { vm = ResolveNewTabModelFromContainer(); vm.TabHeader = playListName; PlayListViewModels.Add(vm); Log($"Created playlist - {playListName}"); } if (addToTabsRegion) { Log("Adding to tab region"); OpenPlayListViewModels.Add(vm); _lastOpenedTab = vm; } }