ATMLManagerLibrary.managers.MessageManager.ImportMessages C# (CSharp) Method

ImportMessages() public static method

public static ImportMessages ( ) : void
return void
        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 );
            }
        }