private async Task GetPlayList() { FolderBrowserDialog folderDialog = new FolderBrowserDialog(); folderDialog.Description = @"Выберите папку с вашей музыкальной библиотекой."; DialogResult dialogResult = folderDialog.ShowDialog(); if (dialogResult == DialogResult.OK) { SetDefaultBindings(); if (IsPlaying) { MediaElement.Stop(); IsPlaying = false; } IsNotLoading = false; await Task.Run(() => { PlayList = new FolderLoader().GetFolder(folderDialog.SelectedPath); }); IsLoaded = PlayList.Count > 0; IsNotLoading = true; SelectedIndex = 0; } }
void InitializeFlagLists() { ILoader loader; if (isFolder) { loader = new FolderLoader(); } else if (filePath.EndsWith(".xml")) { loader = new XMLDynamicLoader(); } else { MessageBox.Show("Unsupported file type!"); return; } LoadFlagLists(loader); cmbBoxSql.SelectedIndex = 0; }