Exemple #1
0
        private object DeserializeConvertable(ISshConverter converter, string reader, Type objectType)
        {
            var value = converter.Read(reader, objectType);


            return(value);
        }
Exemple #2
0
        private ISshConverter GetConverter(SshContract contract)
        {
            ISshConverter converter = null;

            if (contract != null)
            {
                ISshConverter matchingConverter;
                if (contract.Converter != null)
                {
                    converter = contract.Converter;
                }
                else if ((matchingConverter = Serializer.GetMatchingConverter(contract.UnderlyingType)) != null)
                {
                    converter = matchingConverter;
                }
                else if (contract.InternalConverter != null)
                {
                    converter = contract.InternalConverter;
                }
            }

            return(converter);
        }