private void Import(ImportScript script) { var filter = script.Filter.Split('.').Last(); var result = swig.FileDialog.OpenDialog(filter, System.IO.Directory.GetCurrentDirectory()); if (string.IsNullOrEmpty(result)) { return; } var filepath = result; script.Function(filepath); System.IO.Directory.SetCurrentDirectory(System.IO.Path.GetDirectoryName(filepath)); }
private void ImportScript_Click(object sender, RoutedEventArgs e) { AppearanceManager.Current.ThemeSource = new Link { DisplayName = "light", Source = AppearanceManager.LightThemeSource }.Source; ScriptData.Text = string.Empty; oldVal = ScriptTypes.SelectedIndex; ImportScript scr = new ImportScript(); scr.ShowDialog(); ScriptTypes.ItemsSource = dirInfo.EnumerateDirectories(); AppearanceManager.Current.ThemeSource = new Link { DisplayName = "dark", Source = AppearanceManager.DarkThemeSource }.Source; }