private object ReadFieldValue(int id, FieldMetadata field) { ByteArrayBuffer buffer = BufferFor(id); HandlerVersion handlerVersion = field.ContainingClass().SeekToField(_transaction, buffer, field); if (handlerVersion == HandlerVersion.Invalid) { return null; } QueryingReadContext context = new QueryingReadContext(_transaction, handlerVersion ._number, buffer, id); return field.Read(context); }
private object ReadFieldValue(ClassMetadata classMetadata, FieldMetadata field) { if (!classMetadata.SeekToField(this, field)) { return null; } return field.Read(this); }