Audioquarium.MainWindow.Load C# (CSharp) Method

Load() public method

public Load ( ) : void
return void
        public void Load()
        {
            var song = Itemsource.SongLibrary;
              if (Settings.Default.MusicDirectory != "") // Check if music directory is empty
              {
            _songCount = Itemsource.LoadSongs(Settings.Default.MusicDirectory);
            SongGrid.ItemsSource = Itemsource.SongLibrary;
            SongGrid.Items.Refresh();
            NoLoadLabel.Visibility = Visibility.Hidden;
              }
              else // Empty setting load nothing (saves a load error)
              {
            NoLoadLabel.Visibility = Visibility.Visible;
            SongGrid.ItemsSource = null;
              }
              // Get the color they had
              ThemeManager.ChangeAppStyle(Application.Current, ThemeManager.GetAccent(Settings.Default.PlayerColor),
            ThemeManager.GetAppTheme("BaseDark"));
              Colors.SelectedValue = Settings.Default.PlayerColor; // Color setting set to color (dictionaries.s)
              Directory1Text.Text = Settings.Default.MusicDirectory; // Music directory set to music directory (or empty string)

              var albums = song.GroupBy(x => x.Album).Select(x => x.First()).ToList();
              var artists = Itemsource.SongLibrary.GroupBy(x => x.Artist).Select(x => x.First()).ToList();

              foreach (var item in albums)
            _albumCount++;
              foreach (var item in artists)
            _artistCount++;
              Console.WriteLine(_albumCount + " albums from " + _artistCount + " artists");
        }