/// <summary> /// /// </summary> public void SaveSettings() { if (file_uri != @"") // XML config was created already { // Databases XmlNode uniqueDBServerNode = getUniqueDBServerNode(); XmlNode dbServersNode = getDBServersNode(); XmlNode webmateDBServerNode = dbServersNode.FirstChild; XmlNode chefmateDBServerNode = dbServersNode.FirstChild.NextSibling; XMLDocManager.SetAttribute(uniqueDBServerNode, @"checked", Convert.ToString(unique_db_server)); XMLDocManager.SetAttribute(uniqueDBServerNode, @"name", unique_db_server_name); XMLDocManager.SetAttribute(uniqueDBServerNode, @"folder", unique_db_server_folder); XMLDocManager.SetAttribute(dbServersNode, @"checked", Convert.ToString(database_servers)); XMLDocManager.SetAttribute(webmateDBServerNode, @"name", db_server_webmate_name); XMLDocManager.SetAttribute(webmateDBServerNode, @"folder", db_server_webmate_folder); XMLDocManager.SetAttribute(chefmateDBServerNode, @"name", db_server_chefmate_name); XMLDocManager.SetAttribute(chefmateDBServerNode, @"folder", db_server_chefmate_folder); //:::::::::::::::::::::::::::::: config_file_doc.Save(file_uri); modified = false; } }
//................................. public void ArchiveErrorMailBoxEntry(XmlDocument inErrorMailBox, LogErrorLevel inErrorLevel) { OpenErrorMailBox(inErrorMailBox); //:::::::::::::::::::::::::::::::: CopyErrorMailBoxEntry(inErrorMailBox, inErrorLevel); //:::::::::::::::::::::::::::::::::::::: XmlNode entry = GetEntry(inErrorLevel); XmlNodeList errorList = XMLDocManager.GetNodeList(entry, @"Error"); foreach (XmlNode error in errorList) { entry.RemoveChild(error); XMLDocManager.SetAttribute(entry, @"locked", @"false"); } try { SaveErrorEmailBox(inErrorMailBox, _errorMailBoxPath); } catch (Exception e) { LogWarning(string.Format(@"ArchiveErrorMailBoxEntry: Summa failed to saved error mailbox Message: {0} StackTrace: {1}", e.Message, e.StackTrace)); } //:::::::::::::::::::::::::::::::: CloseErrorMailBox(inErrorMailBox); }
//................................. public void ArchiveErrorMailBox(XmlDocument inErrorMailBox) { OpenErrorMailBox(inErrorMailBox); //:::::::::::::::::::::::::::::::: XmlNodeList entries = XMLDocManager.GetNodeList(inErrorMailBox, @"Entries/Entry"); //:::::::::::::::::::::::::::::::::::::: foreach (XmlNode entry in entries) { CopyErrorMailBoxEntry(inErrorMailBox, (LogErrorLevel)Convert.ToInt32(entry.Attributes[@"id"].Value)); //.................... XmlNodeList errorList = XMLDocManager.GetNodeList(entry, @"Error"); foreach (XmlNode error in errorList) { entry.RemoveChild(error); } XMLDocManager.SetAttribute(entry, @"locked", @"false"); } try { SaveErrorEmailBox(inErrorMailBox, _errorMailBoxPath); } catch (Exception e) { LogWarning(string.Format(@"ArchiveErrorMailBox: Summa failed to saved error mailbox Message: {0} StackTrace: {1}", e.Message, e.StackTrace)); } //:::::::::::::::::::::::::::::::: CloseErrorMailBox(inErrorMailBox); }
public void SaveSettings() { //This condition means XML config was created already if (_filePath != @"") { // Databases XmlNode uniqueDatabaseServerNode = GetUniqueDatabaseServerNode(); XmlNode dbServersNode = GetDatabaseServerNode(); XmlNode webmateDatabaseServerNode = dbServersNode.FirstChild; XmlNode chefmateDatabaseServerNode = dbServersNode.FirstChild.NextSibling; XMLDocManager.SetAttribute(uniqueDatabaseServerNode, @"checked", Convert.ToString(_uniqueDatabaseServer)); XMLDocManager.SetAttribute(uniqueDatabaseServerNode, @"name", _uniqueDatabaseServerName); XMLDocManager.SetAttribute(uniqueDatabaseServerNode, @"folder", _uniqueDatabaseServerFolder); XMLDocManager.SetAttribute(dbServersNode, @"checked", Convert.ToString(_databaseServer)); XMLDocManager.SetAttribute(webmateDatabaseServerNode, @"name", _webmateDatabaseServerName); XMLDocManager.SetAttribute(webmateDatabaseServerNode, @"folder", _webmateDatabaseServerFolder); XMLDocManager.SetAttribute(chefmateDatabaseServerNode, @"name", _chefmateDatabaseServerName); XMLDocManager.SetAttribute(chefmateDatabaseServerNode, @"folder", _chefmateDatabaseServerFolder); //IpAddresses XmlNode clippPortNode = GetClippPortNode(); XmlNode clippIpAddressNode = GetClippIpAddressNode(); XMLDocManager.SetAttribute(clippPortNode, @"value", _clippPort); XMLDocManager.SetAttribute(clippIpAddressNode, @"value", _clippIpAddress); _configurationFileDocument.Save(_filePath); _modified = false; } }