Ejemplo n.º 1
0
        private byte[] LoadFromTree(StorageAddress storageAddress)
        {
            StorageTree tree = GetOrCreateStorage(storageAddress.Address);

            Metrics.StorageTreeReads++;
            byte[] value = tree.Get(storageAddress.Index);
            PushToRegistryOnly(storageAddress, value);
            return(value);
        }
Ejemplo n.º 2
0
        private byte[] GetAndAddToCache(StorageAddress storageAddress)
        {
            //byte[] cached = _storageCache.Get(storageAddress);
            //if (cached != null)
            //{
            //    return cached;
            //}

            StorageTree tree = GetOrCreateStorage(storageAddress.Address);

            Metrics.StorageTreeReads++;
            byte[] value = tree.Get(storageAddress.Index);
            PushJustCache(storageAddress, value);
            //_storageCache.Set(storageAddress, value);
            return(value);
        }