public void Init(Func <T> getCache) { var cacheKey = GetCacheKey(); if (_TriggerFileManager.ShouldRefreshCache <T>(cacheKey)) { _TriggerFileManager.GenerateTriggerFile <T>(cacheKey); if (_getCacheFn == null) { _getCacheFn = getCache; } var itemsToCache = _getCacheFn(); _cache.Set(cacheKey, itemsToCache); } }
public void ShouldRefreshCache_True_If_Never_Registered() { Assert.True(_sut.ShouldRefreshCache <TestClass>()); }