示例#1
0
        public MapperCacheItem AddStub(TypePair key)
        {
            if (_cache.ContainsKey(key))
            {
                return(_cache[key]);
            }

            var mapperCacheItem = new MapperCacheItem {
                Id = GetId()
            };

            _cache[key] = mapperCacheItem;
            return(mapperCacheItem);
        }
示例#2
0
 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;
 }
示例#3
0
        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);
        }