Пример #1
0
        public CMap Get(string name)
        {
            if (cache.TryGetValue(name, out var result))
            {
                return(result);
            }

            result = cMapParser.ParseExternal(name);

            cache[name] = result;

            return(result);
        }
Пример #2
0
        public static CMap Get(string name)
        {
            lock (Lock)
            {
                if (Cache.TryGetValue(name, out var result))
                {
                    return(result);
                }

                result = CMapParser.ParseExternal(name);

                Cache[name] = result;

                return(result);
            }
        }