private void frmMain_Load(object sender, EventArgs e) { try { _options = UserOptionsBase.Load <Options>("Options.xml", this); _options.RestoreFormPosition(_options.FormPosition, this); _options.TrackFormPosition(this, (fp) => _options.FormPosition = fp); if (Directory.Exists(_options.MusicFolder)) { _db = new Mp3Database(_options.MusicFolder); tslMusicFolder.Text = _options.MusicFolder; ShowDbMetrics(); tbSearch.Enabled = true; } else { tslProgress.Text = "Please select music folder..."; tbSearch.Enabled = false; } } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private static void Main(string[] args) { var db = new Mp3Database(@"C:\Users\Adam\OneDrive\Music"); IProgress <string> progress = new Progress <string>(ShowProgress); db.FillAsync(progress).Wait(); }
private async void selectToolStripMenuItem_Click(object sender, EventArgs e) { try { FolderBrowserDialog dlg = new FolderBrowserDialog(); if (dlg.ShowDialog() == DialogResult.OK) { _options.MusicFolder = dlg.SelectedPath; tslMusicFolder.Text = dlg.SelectedPath; _db = new Mp3Database(_options.MusicFolder); await AddNewMusic(); } } catch (Exception exc) { MessageBox.Show(exc.Message); } }