Ejemplo n.º 1
0
        public static CMapCidByte GetCachedCMapCidByte(String name)
        {
            CMapCidByte cmap = null;

            lock (cacheCidByte) {
                cacheCidByte.TryGetValue(name, out cmap);
            }
            if (cmap == null)
            {
                cmap = new CMapCidByte();
                CMapParserEx.ParseCid(name, cmap, new CidResource());
                lock (cacheCidByte) {
                    cacheCidByte[name] = cmap;
                }
            }
            return(cmap);
        }
Ejemplo n.º 2
0
        public static CMapUniCid GetCachedCMapUniCid(String name)
        {
            CMapUniCid cmap = null;

            lock (cacheUniCid) {
                cacheUniCid.TryGetValue(name, out cmap);
            }
            if (cmap == null)
            {
                cmap = new CMapUniCid();
                CMapParserEx.ParseCid(name, cmap, new CidResource());
                lock (cacheUniCid) {
                    cacheUniCid[name] = cmap;
                }
            }
            return(cmap);
        }