Ejemplo n.º 1
0
        /// <summary>
        /// Helper method to deserialize mapping rules form xml
        /// </summary>
        public static MappingRules Load(XmlReader reader)
        {
            MappingRules result = new MappingRules();

            reader.ReadStartElement();
            while (reader.GoToSibling())
            {
                switch (reader.LocalName)
                {
                case "Log":
                    var log = LogMappings.Load(reader);
                    result.LogMappingsRules.Add(log.Type, log);
                    break;

                default:
                    reader.Skip();
                    break;
                }
            }
            reader.ReadEndElement();

            return(result);
        }