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); }
private object ResolveLogical(LogicalTypeSchema readerSchema, IReader reader) { var baseValue = Resolve(readerSchema.BaseTypeSchema, reader); return(readerSchema.ConvertToLogicalValue(baseValue, readerSchema, readerSchema.RuntimeType)); }