Пример #1
0
        internal static void SetColumnMap(ColumnMapCacheModel key, IDynamicColumnMapper value)
        {
            if (Interlocked.Increment(ref _cleanHitCount) == CLEAN_PER_ITEMS)
            {
                CleanColumnMapCache();
            }

            ColumnMapCache.TryAdd(key, value);
        }
Пример #2
0
        internal static bool TryGetColumnMap(ColumnMapCacheModel key, out IDynamicColumnMapper value)
        {
            if (ColumnMapCache.TryGetValue(key, out value))
            {
                value.Hit();
                return(true);
            }

            return(false);
        }