public object DeserializeObject(XSerializerXmlReader reader, ISerializeOptions options) { if (reader.MoveToAttribute(_attributeName)) { var setIsDecryptionEnabledBackToFalse = reader.MaybeSetIsDecryptionEnabledToTrue(_encryptAttribute, options); var value = _valueConverter.ParseString(reader.Value, options); if (setIsDecryptionEnabledBackToFalse) { reader.IsDecryptionEnabled = false; } reader.MoveToElement(); return value; } return null; }
public object DeserializeObject(XSerializerXmlReader reader, ISerializeOptions options) { if (reader.MoveToAttribute(_attributeName)) { var setIsDecryptionEnabledBackToFalse = reader.MaybeSetIsDecryptionEnabledToTrue(_encryptAttribute, options); var value = _valueConverter.ParseString(reader.Value, options); if (setIsDecryptionEnabledBackToFalse) { reader.IsDecryptionEnabled = false; } reader.MoveToElement(); return(value); } return(null); }