コード例 #1
0
        public Hash[] ToArray()
        {
            lock (_lockObject)
            {
                var hashSet = new HashSet <Hash>();
                hashSet.UnionWith(_blocksManager.ToArray());
                hashSet.UnionWith(_contentInfoManager.GetHashes());

                return(hashSet.ToArray());
            }
        }
コード例 #2
0
ファイル: CacheManager.cs プロジェクト: qq932024214/Amoeba
        public Hash[] ToArray()
        {
            using (_lockManager.ReadLock())
            {
                var hashSet = new HashSet <Hash>();
                hashSet.UnionWith(_blocksManager.ToArray());
                hashSet.UnionWith(_contentInfoManager.GetHashes());

                return(hashSet.ToArray());
            }
        }