public static long GetValueAsInt64(Tx tx, byte[] key, long defaultValue = 0) { var data = tx.Get(key); if (data == null) { return(defaultValue); } return(Slice.Create(data).ToInt64()); }
public static T GetOrDefault <T>(Tx tx, byte[] key, T defaultValue = default(T)) { var data = tx.Get(key); if (data == null) { return(defaultValue); } using (var mem = new MemoryStream(data)) { return(Serializer.Deserialize <T>(mem)); } }