public CMap Get(string name) { if (cache.TryGetValue(name, out var result)) { return(result); } result = cMapParser.ParseExternal(name); cache[name] = result; return(result); }
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); } }