コード例 #1
0
        public override byte[] Get(StorageKey key)
        {
            var value = _entries.ContainsKey(key) ? _entries[key] : new byte[0];

            Log($"GET: {StorageKey.ToHumanKey(key.keyData)} => {StorageKey.ToHumanValue(key.keyData, value)}");

            return(value);
        }
コード例 #2
0
 public override void Put(StorageKey key, byte[] value)
 {
     Log($"PUT: {StorageKey.ToHumanKey(key.keyData)} => {StorageKey.ToHumanValue(key.keyData, value)}");
     if (value == null)
     {
         value = new byte[0];
     }
     _entries[key] = value;
 }
コード例 #3
0
        public override void Delete(StorageKey key)
        {
            Log($"DELETE: {StorageKey.ToHumanKey(key.keyData)}");

            if (_entries.ContainsKey(key))
            {
                _entries.Remove(key);
            }
        }