public T ReadXml(XmlReader reader, Action <ValidationMessage> validationAction) { BuildAndVerifyMaps(); foreach (var attributeMap in _attributeMaps.GetOrderedList(_attributesOrder)) { attributeMap.ReadXml(reader, validationAction); } return(Return()); }
internal void WriteXml(XmlWriter writer, T obj) { BuildAndVerifyMaps(); foreach (var map in _attributeMaps.GetOrderedList(_attributesOrder)) { map.WriteXml(writer, obj); } foreach (var map in _elementMaps.GetOrderedList(_elementsOrder)) { map.WriteXml(writer, obj); } if (_contentMap != null) { _contentMap.WriteXml(writer, obj); } }