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