internal ObjectItemCachedAssemblyLoader( Assembly assembly, ImmutableAssemblyCacheEntry cacheEntry, ObjectItemLoadingSessionData sessionData) : base(assembly, (AssemblyCacheEntry)cacheEntry, sessionData) { }
internal bool TryGetConventionalOcCacheFromAssemblyCache( Assembly assemblyToLookup, out ImmutableAssemblyCacheEntry cacheEntry) { cacheEntry = (ImmutableAssemblyCacheEntry)null; return(this._conventionalOcCache.TryGetValue(assemblyToLookup, out cacheEntry)); }
/// <summary> /// Please do NOT call this method outside of AssemblyCache. Since AssemblyCache maintain the lock, /// this method doesn't provide any locking mechanism. /// </summary> internal void AddAssemblyToOcCacheFromAssemblyCache(Assembly assembly, ImmutableAssemblyCacheEntry cacheEntry) { if (_conventionalOcCache.ContainsKey(assembly)) { // we shouldn't update the cache if we already have one return; } _conventionalOcCache.Add(assembly, cacheEntry); }
// <summary> // Please do NOT call this method outside of AssemblyCache. Since AssemblyCache maintain the lock, // this method doesn't provide any locking mechanism. // </summary> internal void AddAssemblyToOcCacheFromAssemblyCache(Assembly assembly, ImmutableAssemblyCacheEntry cacheEntry) { if (_conventionalOcCache.ContainsKey(assembly)) { // we shouldn't update the cache if we already have one return; } _conventionalOcCache.Add(assembly, cacheEntry); }
internal void AddAssemblyToOcCacheFromAssemblyCache( Assembly assembly, ImmutableAssemblyCacheEntry cacheEntry) { if (this._conventionalOcCache.ContainsKey(assembly)) { return; } this._conventionalOcCache.Add(assembly, cacheEntry); }
/// <summary> /// Please do NOT call this method outside of AssemblyCache. Since AssemblyCache maintain the lock, /// this method doesn't provide any locking mechanism. /// </summary> internal bool TryGetConventionalOcCacheFromAssemblyCache(Assembly assemblyToLookup, out ImmutableAssemblyCacheEntry cacheEntry) { cacheEntry = null; return _conventionalOcCache.TryGetValue(assemblyToLookup, out cacheEntry); }
internal void Add(Assembly assembly, ImmutableAssemblyCacheEntry assemblyCacheEntry) { AssertLockedByThisThread(); _globalAssemblyCache.Add(assembly, assemblyCacheEntry); }
internal bool TryGetValue(Assembly assembly, out ImmutableAssemblyCacheEntry cacheEntry) { AssertLockedByThisThread(); return _globalAssemblyCache.TryGetValue(assembly, out cacheEntry); }
internal ObjectItemCachedAssemblyLoader( Assembly assembly, ImmutableAssemblyCacheEntry cacheEntry, ObjectItemLoadingSessionData sessionData) : base(assembly, cacheEntry, sessionData) { }
internal bool TryGetValue(Assembly assembly, out ImmutableAssemblyCacheEntry cacheEntry) { AssertLockedByThisThread(); return(_globalAssemblyCache.TryGetValue(assembly, out cacheEntry)); }
internal void Add(Assembly assembly, ImmutableAssemblyCacheEntry assemblyCacheEntry) { this._globalAssemblyCache.Add(assembly, assemblyCacheEntry); }
internal bool TryGetValue(Assembly assembly, out ImmutableAssemblyCacheEntry cacheEntry) { return(this._globalAssemblyCache.TryGetValue(assembly, out cacheEntry)); }