internal static void SetColumnMap(ColumnMapCacheModel key, IDynamicColumnMapper value) { if (Interlocked.Increment(ref _cleanHitCount) == CLEAN_PER_ITEMS) { CleanColumnMapCache(); } ColumnMapCache.TryAdd(key, value); }
internal static bool TryGetColumnMap(ColumnMapCacheModel key, out IDynamicColumnMapper value) { if (ColumnMapCache.TryGetValue(key, out value)) { value.Hit(); return(true); } return(false); }