Example #1
0
        private object ResolveLogical(LogicalTypeSchema writerSchema, LogicalTypeSchema readerSchema, IReader reader, Type type)
        {
            var value = Resolve(writerSchema.BaseTypeSchema, readerSchema.BaseTypeSchema, reader, type);

            var result = writerSchema.ConvertToLogicalValue(value, writerSchema, type);

            return(result);
        }
Example #2
0
        private object ResolveLogical(LogicalTypeSchema readerSchema, IReader reader)
        {
            var baseValue = Resolve(readerSchema.BaseTypeSchema, reader);

            return(readerSchema.ConvertToLogicalValue(baseValue, readerSchema, readerSchema.RuntimeType));
        }