示例#1
0
        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;
            }
        }
示例#2
0
        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
                );
        }