Ejemplo n.º 1
0
 private void AssertTrackingDependencies(CustomWeakReference item)
 {
     if (!_dependencyGraph.ContainsNode(item))
     {
         throw new InvalidOperationException($"Missing info about {nameof(ICacheable)} instance dependencies");
     }
 }
Ejemplo n.º 2
0
        void IGlobalCache.AddCacheable(ICacheable item)
        {
            var weakReference = new CustomWeakReference(item);

            //AssertTrackingDependencies(weakReference);
            lock (_syncRoot)
            {
                _refreshableSet.Add(weakReference);
            }
        }