public static void ImportMessages()
{
bool successful = false;
int count = 0;
int messagesUpdated = 0;
int messagesAdded = 0;
var document = new XmlDocument();
string data;
if (FileManager.OpenXmlFile( out data ))
{
document.LoadXml( data );
var root = document.DocumentElement;
if (root != null)
{
var messages = root.SelectNodes( "//message" );
if (messages != null)
{
foreach (XmlNode xmlNode in messages)
{
var element = xmlNode as XmlElement;
if (element != null)
{
string key = element.GetAttribute( "key" );
string message = element.InnerText;
int code = saveMessage( key, message );
if (code == 1) messagesUpdated++;
if (code == 2) messagesAdded++;
count++;
successful = true;
}
}
}
}
}
if (successful)
{
LogManager.Info( "Successfully imported help messages. Updated:{0} Added:{1} Total Messages:{2}", messagesUpdated, messagesAdded, count );
}
}