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