public async Task CachingComplexTypes() { var cacheLayer = new JsonFileCacheLayer(DirectoryPath); await AssertComplexTypeCachingAsync(cacheLayer); await DisposeOf(cacheLayer); }
public async Task CacheCleanup() { var cacheLayer = new JsonFileCacheLayer(DirectoryPath); await AssertCacheCleanupAsync(cacheLayer); await DisposeOf(cacheLayer); }
public async Task EvictFromCache() { var cacheLayer = new JsonFileCacheLayer(DirectoryPath); await AssertCacheEvictionAsync(cacheLayer); await DisposeOf(cacheLayer); }
public async Task IsCacheAvailable() { var cacheLayer = new JsonFileCacheLayer(DirectoryPath); await AssertCacheAvailabilityAsync(cacheLayer, true); await DisposeOf(cacheLayer); }
public async Task GetSetCache() { var cacheLayer = new JsonFileCacheLayer(DirectoryPath); await AssertGetSetCacheAsync(cacheLayer); await DisposeOf(cacheLayer); }
public async ValueTask JsonFileCacheLayer() { var directoryPath = "CacheLayerComparison/JsonFileCacheLayer"; await using (var cacheLayer = new JsonFileCacheLayer(directoryPath)) { await BenchmarkWork(cacheLayer); } Directory.Delete(directoryPath, true); }
public async Task FlushFromCache() { await using var cacheLayer = new JsonFileCacheLayer(DirectoryPath); await AssertCacheFlushAsync(cacheLayer); }