Пример #1
0
 /// <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();
     }
 }
Пример #2
0
 /// <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");
     }
 }
Пример #3
0
 /// <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;
     }
 }