public bool DictionaryAgeCacheStrategyExpiredTest(string maxAgeStr, string offsetStr) { var items = GwApi.GetEventNames(true); var maxAge = TimeSpan.Parse(maxAgeStr); var offset = TimeSpan.Parse(offsetStr); items.LastUpdated = DateTime.Now.Add(offset); var strat1 = new AgeCacheStrategy(maxAge); var strat2 = new DictionaryCacheStrategy <EntryDictionary <Guid, EventNameEntry>, Guid, EventNameEntry>(); return(strat2.Expired(items, strat1)); }
public bool DictionaryBuildCacheStrategyExpiredTest(int buildOffset) { var strat = new DictionaryCacheStrategy <EntryDictionary <int, ResponseObject>, int, ResponseObject>(); var buildStrat = new BuildVersionCacheStrategy(); ResponseObject ro = new ResponseObject(); ro.CacheStrategy = buildStrat; EntryDictionary <int, ResponseObject> responses = new EntryDictionary <int, ResponseObject>(); responses.Add(1, ro); responses.LastUpdateBuild = GwApi.Build - buildOffset; return(strat.Expired(responses)); }