예제 #1
0
        public static ONServiceCacheItem Get(string componentType, string className, string serviceName)
        {
            ONServiceCacheItem lServiceCacheItem = null;
            string lXml = "<Class>" + className + "</Class><Service>" + serviceName + "</Service>";

            if (Cache.ContainsKey(lXml))
                lServiceCacheItem = Cache[lXml];

            if (lServiceCacheItem == null)
            {
                lServiceCacheItem = new ONServiceCacheItem(componentType, className, serviceName);
                if (lServiceCacheItem.Load())
                    Cache.Add(lXml, lServiceCacheItem);
            }

            return lServiceCacheItem;
        }
예제 #2
0
        public static ONServiceCacheItem Get(string componentType, string className, string serviceName)
        {
            ONServiceCacheItem lServiceCacheItem = null;
            string             lXml = "<Class>" + className + "</Class><Service>" + serviceName + "</Service>";

            if (Cache.ContainsKey(lXml))
            {
                lServiceCacheItem = Cache[lXml];
            }

            if (lServiceCacheItem == null)
            {
                lServiceCacheItem = new ONServiceCacheItem(componentType, className, serviceName);
                if (lServiceCacheItem.Load())
                {
                    Cache.Add(lXml, lServiceCacheItem);
                }
            }

            return(lServiceCacheItem);
        }