private void SaveAsFileClick(object sender, RoutedEventArgs e) { TreeViewHelpers.TreeViewContextMenu = SearchTreeView.Resources["SearchTreeViewContext"] as ContextMenu; Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog() { Filter = "AD to Aventri Settings (*.ad2ac)|*.ad2ac", InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), CheckPathExists = true }; if (dialog.ShowDialog().GetValueOrDefault(false)) { TreeViewHelpers.SaveTreeAsFile( new Dictionary <string, string> { { "LdapBaseDn", ldapBaseDn.Text }, { "AventriProxy", AventriProxy.Text }, { "AventriToken", AventriToken.Text }, { "AventriListID", AventriListID.Text }, }, SearchTreeView, dialog.FileName ); _currentOpenFile = dialog.FileName; } }
private void SaveFileClick(object sender, RoutedEventArgs e) { TreeViewHelpers.TreeViewContextMenu = SearchTreeView.Resources["SearchTreeViewContext"] as ContextMenu; if (_currentOpenFile == null) { SaveAsFileClick(sender, e); return; } TreeViewHelpers.SaveTreeAsFile( new Dictionary <string, string> { { "LdapBaseDn", ldapBaseDn.Text }, { "AventriProxy", AventriProxy.Text }, { "AventriAccountID", AventriAccountID.Text }, { "AventriToken", AventriToken.Text }, { "AventriListID", AventriListID.Text }, }, SearchTreeView, _currentOpenFile ); }