Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
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;
        }