public void Setup() { CleanupFileSystem(); // Easy Caching seems to generate a folder structure at initialization - this is required to be established for benchmarking. EasyCaching = new DefaultDiskCachingProvider("EasyCaching", new DiskOptions { DBConfig = new DiskDbOptions { BasePath = DirectoryPath } }); }
public async Task EasyCaching_Disk() { var easyCaching = new DefaultDiskCachingProvider("EasyCaching", new DiskOptions { DBConfig = new DiskDbOptions { BasePath = DirectoryPath } }); await LoopActionAsync(Iterations, async() => { await easyCaching.SetAsync("TestKey", 123, TimeSpan.FromDays(1)); await easyCaching.GetAsync <int>("TestKey"); var getOrSetResult = easyCaching.Get <string>("GetOrSet_TestKey"); if (getOrSetResult == null) { easyCaching.Set("GetOrSet_TestKey", "Hello World", TimeSpan.FromDays(1)); } }); }