Acme.Northwind.Install.XmlHelper.AddElement C# (CSharp) Method

AddElement() public static method

Adds a node to the XML tree
public static AddElement ( this element, string name ) : XmlNode
element this
name string
return System.Xml.XmlNode
		public static XmlNode AddElement(this XmlElement element, string name)
		{
			return element.AddElement(name, null);
		}

Same methods

XmlHelper::AddElement ( this element, string name, string value ) : XmlNode

Usage Example

Beispiel #1
0
        /// <summary />
        public bool Save()
        {
            var fi = new FileInfo(System.Reflection.Assembly.GetExecutingAssembly().Location);

            fi = new FileInfo(Path.Combine(fi.DirectoryName, "installsettings.xml"));
            if (fi.Exists)
            {
                fi.Delete();
            }
            System.Threading.Thread.Sleep(500);

            var document = new XmlDocument();

            document.LoadXml("<settings></settings>");

            var node = XmlHelper.AddElement(document.DocumentElement, "primary", string.Empty) as XmlElement;

            XmlHelper.AddElement(node, "server", this.PrimaryServer);
            XmlHelper.AddElement(node, "useintegratedsecurity", this.PrimaryUseIntegratedSecurity.ToString().ToLower());
            XmlHelper.AddElement(node, "username-encrypted", this.PrimaryUserName.Encrypt());
            XmlHelper.AddElement(node, "password-encrypted", this.PrimaryPassword.Encrypt());
            XmlHelper.AddElement(node, "database", this.PrimaryDatabase);

            node = XmlHelper.AddElement(document.DocumentElement, "cloud", string.Empty) as XmlElement;
            XmlHelper.AddElement(node, "server", this.CloudServer);
            XmlHelper.AddElement(node, "username-encrypted", this.CloudUserName.Encrypt());
            XmlHelper.AddElement(node, "password-encrypted", this.CloudPassword.Encrypt());
            XmlHelper.AddElement(node, "database", this.CloudDatabase);

            document.Save(fi.FullName);

            return(true);
        }