예제 #1
0
        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
        }
예제 #2
0
        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>());
        }