Acme.Northwind.Install.InstallSettings.Save C# (CSharp) Метод

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

public Save ( ) : bool
Результат bool
		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;

		}