示例#1
0
        private IEnumerable <IMessageDeserializer> determineReaders(Type messageType, MediaSelectionMode mode)
        {
            if (mode == MediaSelectionMode.All)
            {
                yield return(new NewtonsoftJsonReader(messageType, _charPool, _bytePool, _serializerPool));
            }

            if (messageType.HasAttribute <VersionAttribute>() || mode == MediaSelectionMode.VersionedOnly)
            {
                yield return(VersionedReaderFor(messageType));
            }
        }