BTDB.KVDBLayer.InMemoryFileCollection.Enumerate C# (CSharp) Method

Enumerate() public method

public Enumerate ( ) : IEnumerable
return IEnumerable
        public IEnumerable<IFileCollectionFile> Enumerate()
        {
            return _files.Values;
        }

Usage Example

Esempio n. 1
0
 public void GettingContentMakesItStayLongerDecreasingRate()
 {
     using (var fileCollection = new InMemoryFileCollection())
     {
         const int cacheCapacity = 50000;
         using (var cache = new DiskChunkCache(fileCollection, 20, cacheCapacity))
         {
             for (var i = 0; i < 80; i++)
             {
                 Put(cache, i);
                 for (var j = 0; j < 79 - i; j++)
                     Get(cache, i);
                 Assert.LessOrEqual(fileCollection.Enumerate().Sum(f => (long)f.GetSize()), cacheCapacity);
             }
             Console.WriteLine(cache.CalcStats());
             Assert.True(Get(cache, 0));
             Assert.False(Get(cache, 60));
         }
     }
 }
All Usage Examples Of BTDB.KVDBLayer.InMemoryFileCollection::Enumerate