コード例 #1
0
ファイル: Cache.cs プロジェクト: neo-ngd/neo-common-plugins
        public void Commit()
        {
            foreach (var item in cache)
            {
                switch (item.Value.State)
                {
                case TrackState.Added:
                case TrackState.Changed:
                    store.Put(Key(item.Key), item.Value.Node.ToArray());
                    break;

                case TrackState.Deleted:
                    store.Delete(Key(item.Key));
                    break;
                }
            }
            cache.Clear();
        }
コード例 #2
0
ファイル: SnapshotCache.cs プロジェクト: zhmkof/neo
 protected override void DeleteInternal(StorageKey key)
 {
     snapshot?.Delete(key.ToArray());
 }
コード例 #3
0
ファイル: StoreDataCache.cs プロジェクト: 5l1v3r1/neo-1
 protected override void DeleteInternal(TKey key)
 {
     snapshot?.Delete(prefix, key.ToArray());
 }