Exemplo n.º 1
0
        /// <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;
            }
        }
Exemplo n.º 2
0
        //.................................

        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);
        }
Exemplo n.º 3
0
        //.................................

        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;
            }
        }