/// <summary> /// Loads library from the database file. /// </summary> void LoadLibrary() { OptionItems.Add(new ContextMenuCommand(AddToPlaylistCommand, "New Playlist")); if (File.Exists(ApplicationData.Current.LocalFolder.Path + @"\breadplayer.db") && Database.IsValid) { RecentlyPlayedCollection.AddRange(Database.recent.FindAll()); LoadPlaylists(); AlphabetList = "&#ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray().Select(x => x.ToString()).ToList(); } }
/// <summary> /// Loads library from the database file. /// </summary> void LoadLibrary() { GetSettings(); OptionItems.Add(new ContextMenuCommand(AddToPlaylistCommand, "New Playlist")); if (File.Exists(ApplicationData.Current.LocalFolder.Path + @"\breadplayer.db")) { RecentlyPlayedCollection.AddRange(LibraryService.GetRecentCollection().FindAll()); LoadPlaylists(); UpdateJumplist("Title"); } }
/// <summary> /// Loads library from the database file. /// </summary> async void LoadLibrary() { if (File.Exists(ApplicationData.Current.LocalFolder.Path + @"\breadplayer.db")) { //OldItems = db.GetTracks(); TracksCollection = new GroupedObservableCollection <string, Mediafile>(t => t.Title, await db.GetTracks(), t => t.Title); RecentlyPlayedCollection.AddRange(db.recent.FindAll()); if (TracksCollection.Elements.Count > 0) { MusicLibraryLoaded.Invoke(this, new RoutedEventArgs()); //no use raising an event when library isn't ready. } ViewSource.Source = TracksCollection.Elements; ViewSource.IsSourceGrouped = false; } }