AutoPuTTY.formMain.XmlDropNode C# (CSharp) Метод

XmlDropNode() публичный Метод

public XmlDropNode ( ArrayList node ) : void
node System.Collections.ArrayList
Результат void
        public void XmlDropNode(ArrayList node)
        {
            string file = Settings.Default.cfgpath;
            XmlDocument xmldoc = new XmlDocument();
            xmldoc.Load(file);

            foreach (string item in node)
            {
                XmlNodeList xmlnode = xmldoc.SelectNodes("//*[@" + item + "]");
                if (xmldoc.DocumentElement != null)
                {
                    if (xmlnode != null) xmldoc.DocumentElement.RemoveChild(xmlnode[0]);
                }
            }

            try
            {
                xmldoc.Save(file);
            }
            catch (UnauthorizedAccessException)
            {
                Error("Could not write to configuration file :'(\rModifications will not be saved\rPlease check your user permissions.");
            }
        }

Same methods

formMain::XmlDropNode ( string node ) : void

Usage Example

Пример #1
0
        private void cbGPassword_CheckedChanged(object sender, EventArgs e)
        {
            if (cbGPassword.Checked)
            {
                tbGPassword.Enabled = true;
                tbGConfirm.Enabled  = true;
            }
            else
            {
                if (Settings.Default.password != "")
                {
                    string[] bwArgs = { "recrypt", Settings.Default.ocryptkey };
                    bwProgress.RunWorkerAsync(bwArgs);
                    recryptpopup      = new popupRecrypt(this);
                    recryptpopup.Text = "Removing" + recryptpopup.Text;
                    recryptpopup.ShowDialog(this);

                    mainform.XmlDropNode("ID='password'");
                    Settings.Default.password = "";
                    Settings.Default.cryptkey = Settings.Default.ocryptkey;
                }

                tbGPassword.Enabled = false;
                tbGPassword.Text    = "";
                tbGConfirm.Enabled  = false;
                tbGConfirm.Text     = "";
                bGPassword.Enabled  = false;
            }
        }