Bari.Core.Build.Cache.MemoryBuildCache.Contains C# (CSharp) Метод

Contains() публичный Метод

Checks if the cache contains stored outputs for a given builder with a given dependency fingerprint

If IBuildCache.Restore will be also called, the cache must be locked first using the IBuildCache.LockForBuilder method.

public Contains ( BuildKey builder, IDependencyFingerprint fingerprint ) : bool
builder BuildKey Builder key
fingerprint IDependencyFingerprint Current dependency fingerprint
Результат bool
        public bool Contains(BuildKey builder, IDependencyFingerprint fingerprint)
        {
            lock (cache)
            {
                MemoryCacheItem item;
                if (cache.TryGetValue(builder, out item))
                {
                    return item.MatchesFingerprint(fingerprint);
                }
                else
                {
                    return false;
                }
            }
        }