Beispiel #1
0
        // {:db/op :set, :db/method "AddChunk"}
        public static void AddChunk(Tx tx, long chunkStartPos, ChunkDto dto)
        {
            tx.TraceStart("AddChunk");
            var key = DslLib.CreateKey((byte)Tables.Chunk, chunkStartPos);

            DslLib.Set(tx, key, dto);
            tx.TraceStop("AddChunk");
        }
Beispiel #2
0
        // {:db/op :fetch, :db/method "GetChunk"}
        public static ChunkDto GetChunk(Tx tx, long chunkStartPos, ChunkDto dv = default(ChunkDto))
        {
            tx.TraceStart("GetChunk");
            var key   = DslLib.CreateKey((byte)Tables.Chunk, chunkStartPos);
            var value = DslLib.GetOrDefault <ChunkDto>(tx, key, dv);

            tx.TraceStop("GetChunk");
            return(value);
        }