public static void Invalidate(Cache cache) { string key = TypeCacheDependency <TransitType> .GetTypeCacheKey(); cache[key] = DateTime.UtcNow; #if DEBUG Debug.WriteLine(string.Format("Invalidated cache dependency: {0}", key)); #endif }
private static TypeCacheDependency <TransitType> GetTransitTypeCacheDependency(Cache cache) { string key = TypeCacheDependency <TransitType> .GetTypeCacheKey(); if (cache[key] == null) { cache[key] = DateTime.UtcNow; #if DEBUG Debug.WriteLine(string.Format("Added cache dependency key: {0}", key)); #endif } return(new TypeCacheDependency <TransitType>()); }