Exemplo n.º 1
0
        public async Task CachingComplexTypes()
        {
            var cacheLayer = new ProtobufFileCacheLayer(DirectoryPath);

            await AssertComplexTypeCachingAsync(cacheLayer);
            await DisposeOf(cacheLayer);
        }
Exemplo n.º 2
0
        public async Task CacheCleanup()
        {
            var cacheLayer = new ProtobufFileCacheLayer(DirectoryPath);

            await AssertCacheCleanupAsync(cacheLayer);
            await DisposeOf(cacheLayer);
        }
Exemplo n.º 3
0
        public async Task EvictFromCache()
        {
            var cacheLayer = new ProtobufFileCacheLayer(DirectoryPath);

            await AssertCacheEvictionAsync(cacheLayer);
            await DisposeOf(cacheLayer);
        }
Exemplo n.º 4
0
        public async Task IsCacheAvailable()
        {
            var cacheLayer = new ProtobufFileCacheLayer(DirectoryPath);

            await AssertCacheAvailabilityAsync(cacheLayer, true);
            await DisposeOf(cacheLayer);
        }
Exemplo n.º 5
0
        public async Task GetSetCache()
        {
            var cacheLayer = new ProtobufFileCacheLayer(DirectoryPath);

            await AssertGetSetCacheAsync(cacheLayer);
            await DisposeOf(cacheLayer);
        }
Exemplo n.º 6
0
        public async ValueTask ProtobufFileCacheLayer()
        {
            var directoryPath = "CacheLayerComparison/ProtobufFileCacheLayer";

            await using (var cacheLayer = new ProtobufFileCacheLayer(directoryPath))
            {
                await BenchmarkWork(cacheLayer);
            }
            Directory.Delete(directoryPath, true);
        }
 public async Task FlushFromCache()
 {
     using var cacheLayer = new ProtobufFileCacheLayer(DirectoryPath);
     await AssertCacheFlushAsync(cacheLayer);
 }