// {:db/op :set, :db/method "SetBuffer"} public static void SetBuffer(Tx tx, byte bufferId, BufferDto dto) { tx.TraceStart("SetBuffer"); var key = DslLib.CreateKey((byte)Tables.Buffer, bufferId); DslLib.Set(tx, key, dto); tx.TraceStop("SetBuffer"); }
// {:db/op :fetch, :db/method "GetBuffer"} public static BufferDto GetBuffer(Tx tx, byte bufferId, BufferDto dv = default(BufferDto)) { tx.TraceStart("GetBuffer"); var key = DslLib.CreateKey((byte)Tables.Buffer, bufferId); var value = DslLib.GetOrDefault <BufferDto>(tx, key, dv); tx.TraceStop("GetBuffer"); return(value); }