private async Task AddDirectories(string directory, string initialDir) { if (string.Equals(directory, initialDir, StringComparison.OrdinalIgnoreCase)) { return; } if (string.IsNullOrEmpty(directory) || !Directory.Exists(directory)) { return; } var subDirectories = Directory.GetDirectories(directory).ToArray(); if (subDirectories.Any()) { var wizardViewModel = new NewMediaWizardViewModel(_engine, _exceptionHandler, _dialogService); await wizardViewModel.AddFromDirectories(subDirectories); var wizard = new NewMediaWizard(wizardViewModel); wizard.ForceShow(); } }
private async Task AddDirectories(string directory, string initialDir) { if (string.Equals(directory, initialDir, StringComparison.OrdinalIgnoreCase)) return; if (string.IsNullOrEmpty(directory) || !Directory.Exists(directory)) return; var subDirectories = Directory.GetDirectories(directory).ToArray(); if (subDirectories.Any()) { var wizardViewModel = new NewMediaWizardViewModel(_engine, _exceptionHandler, _dialogService); await wizardViewModel.AddFromDirectories(subDirectories); var wizard = new NewMediaWizard(wizardViewModel); wizard.ForceShow(); } }