public void Invalidate <TransitType>() { string key = TypeCacheDependency <TransitType> .GetTypeCacheKey(); Cache[key] = DateTime.UtcNow; #if DEBUG Debug.WriteLine(string.Format("Invalidated cache dependency: {0}", key)); #endif }
public TypeCacheDependency <TransitType> GetTransitTypeCacheDependency <TransitType>() { 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>()); }