GetLoader() private method

private GetLoader ( uint version ) : Action
version uint
return Action
Esempio n. 1
0
        object ReadObjFinish(ulong oid, TableInfo tableInfo, KeyValueDBValueReader reader)
        {
            var tableVersion = reader.ReadVUInt32();
            var obj          = tableInfo.GetLoader(tableVersion)(this, oid, reader);

            _objCache.TryAdd(oid, new WeakReference(obj));
            return(obj);
        }
Esempio n. 2
0
        object ReadObjFinish(ulong oid, TableInfo tableInfo, ByteArrayReader reader)
        {
            var tableVersion = reader.ReadVUInt32();
            var metadata     = new DBObjectMetadata(oid, DBObjectState.Read);
            var obj          = tableInfo.Creator(this, metadata);

            AddToObjCache(oid, obj, metadata);
            tableInfo.GetLoader(tableVersion)(this, metadata, reader, obj);
            return(obj);
        }