SIL.FieldWorks.CacheLight.RealDataCache.GetFromLongCache C# (CSharp) Method

GetFromLongCache() private method

private GetFromLongCache ( int hvo, int tag ) : long
hvo int
tag int
return long
		private long GetFromLongCache(int hvo, int tag)
		{
			CheckBasics(hvo);

			var key = new HvoFlidKey(hvo, tag);
			var removeFromCache = false;
			if (!m_longCache.ContainsKey(key))
				removeFromCache = CheckForVirtual(hvo, tag);
			var val = m_longCache[key];
			if (removeFromCache)
				m_longCache.Remove(key);
			return val;
		}