Esempio n. 1
0
    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
    }
Esempio n. 2
0
    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>());
    }