Centreon_EventLog_2_Syslog.Program.LoadConfigurationProgram C# (CSharp) Method

LoadConfigurationProgram() static private method

Load program configuration from specific XML node
static private LoadConfigurationProgram ( XmlNode node ) : void
node System.Xml.XmlNode specific XML including program configuration
return void
        static void LoadConfigurationProgram(XmlNode node)
        {
            foreach (XmlNode childnode in node.ChildNodes)
            {
                if (childnode.Name.CompareTo("debug") == 0)
                {
                    foreach (XmlNode paramNode in childnode.ChildNodes)
                    {
                        if (paramNode.Name.CompareTo("level") == 0)
                        {
                            try
                            {
                                debInf.Level = Convert.ToInt32(paramNode.InnerText);
                                deb.Write("Load program configuration", "Set level " + debInf.Level, DateTime.Now, 2);
                            }
                            catch (FormatException fe)
                            {
                                debInf.Level = 1;
                                deb.Write("Load program configuration", "201 - Get level value - " + fe.Message, DateTime.Now, 1);
                                deb.Write("Load program configuration", "201 - Debug level value is set to \"1\"", DateTime.Now, 1);
                            }
                        }
                        else if (paramNode.Name.CompareTo("verbose") == 0)
                        {
                            try
                            {
                                debInf.Versobe = Convert.ToInt32(paramNode.InnerText);
                                deb.Write("Load program configuration", "Set Verbose " + debInf.Level, DateTime.Now, 2);

                            }
                            catch (FormatException fe)
                            {
                                deb.Write("Load program configuration", "202 - Get verbose value - " + fe.Message, DateTime.Now, 1);
                            }
                        }
                        else if (paramNode.Name.CompareTo("max_size") == 0)
                        {
                            try
                            {
                                debInf.MaxSize = Convert.ToInt32(paramNode.InnerText);
                                deb.Write("Load program configuration", "Set Debug file max size " + debInf.MaxSize + " MB", DateTime.Now, 2);
                            }
                            catch (FormatException fe)
                            {
                                deb.Write("Load program configuration", "203 - Get max size value - " + fe.Message, DateTime.Now, 1);
                            }
                        }
                        else if (paramNode.Name.CompareTo("file_number") == 0)
                        {
                            try
                            {
                                debInf.FileNumber = Convert.ToInt32(paramNode.InnerText);
                                if (debInf.Versobe == 2)
                                {
                                    deb.Write("Load program configuration", "Set Debug max number files " + debInf.FileNumber, DateTime.Now, 2);
                                }
                            }
                            catch (FormatException fe)
                            {
                                deb.Write("Load program configuration", "204 - Get file number value - " + fe.Message, DateTime.Now, 1);
                            }
                        }
                    }
                }
                else if (childnode.Name.CompareTo("refresh_intervalle") == 0)
                {
                    try
                    {
                        refreshIntervalle = Convert.ToInt32(childnode.InnerText);
                        if (debInf.Versobe == 2)
                        {
                            deb.Write("Load program configuration", "Set Refresh intervalle " + refreshIntervalle + " minutes", DateTime.Now, 2);
                        }
                    }
                    catch (FormatException fe)
                    {
                        deb.Write("Load program configuration", "205 - Getrefresh intervalle value - " + fe.Message, DateTime.Now, 1);
                    }
                }
            }
        }