public MapperCacheItem AddStub(TypePair key) { if (_cache.ContainsKey(key)) { return(_cache[key]); } var mapperCacheItem = new MapperCacheItem { Id = GetId() }; _cache[key] = mapperCacheItem; return(mapperCacheItem); }
public MapperCacheItem Add(TypePair key, Mapper value) { MapperCacheItem result; if (_cache.TryGetValue(key, out result)) { return result; } result = new MapperCacheItem { Id = GetId(), Mapper = value }; _cache[key] = result; return result; }
public MapperCacheItem Add(TypePair key, Mapper value) { MapperCacheItem result; if (_cache.TryGetValue(key, out result)) { return(result); } result = new MapperCacheItem { Id = GetId(), Mapper = value }; _cache[key] = result; return(result); }