public override object ReadValue(Stream stream, DeserializerSession session)
        {
            var surrogateValue = _surrogateSerializer.ReadValue(stream, session);
            var value          = _translator(surrogateValue);

            return(value);
        }
Exemple #2
0
        public override object ReadValue(Stream stream, DeserializerSession session)
        {
            var surrogateValue = _surrogateSerializer.ReadValue(stream, session);
            var value          = _translator(surrogateValue);

            if (_preserveObjectReferences)
            {
                session.ReplaceOrAddTrackedDeserializedObject(surrogateValue, value);
            }
            return(value);
        }