public async Task CachingComplexTypes() { var cacheLayer = new ProtobufFileCacheLayer(DirectoryPath); await AssertComplexTypeCachingAsync(cacheLayer); await DisposeOf(cacheLayer); }
public async Task CacheCleanup() { var cacheLayer = new ProtobufFileCacheLayer(DirectoryPath); await AssertCacheCleanupAsync(cacheLayer); await DisposeOf(cacheLayer); }
public async Task EvictFromCache() { var cacheLayer = new ProtobufFileCacheLayer(DirectoryPath); await AssertCacheEvictionAsync(cacheLayer); await DisposeOf(cacheLayer); }
public async Task IsCacheAvailable() { var cacheLayer = new ProtobufFileCacheLayer(DirectoryPath); await AssertCacheAvailabilityAsync(cacheLayer, true); await DisposeOf(cacheLayer); }
public async Task GetSetCache() { var cacheLayer = new ProtobufFileCacheLayer(DirectoryPath); await AssertGetSetCacheAsync(cacheLayer); await DisposeOf(cacheLayer); }
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); }