/// <summary>
        /// Gets the data.
        /// </summary>
        /// <param name="cacheManagerName">Name of the cache manager.</param>
        /// <param name="key">The key.</param>
        /// <returns></returns>
        public T GetData <T>(string cacheManagerName, string key)
        {
            Microsoft.Practices.EnterpriseLibrary.Caching.ICacheManager
                cacheManager = CacheFactory.GetCacheManager(cacheManagerName);
            T   obj          = (T)cacheManager.GetData(key);

            return(obj);
        }
        public static bool TryGetDeviceInfo(string key, out DeviceInfo device)
        {
            _deviceInfos = _impl.GetData("DeviceInfo") as ConcurrentDictionary <string, DeviceInfo>;
            if (_deviceInfos == null)
            {
                lock (_sync)
                {
                    if (_deviceInfos == null)
                    {
                        _deviceInfos = LoadDeviceInfo();
                    }
                }
            }

            return(_deviceInfos.TryGetValue(key, out device));
        }
Exemple #3
0
 public override object Get(string key)
 {
     return(cacheManager.GetData(key.ToLower()));
 }
 public bool Contains(string key)
 {
     return(_cacheManager.GetData(key) != null);
 }
 /// <summary>
 /// Gets the data.
 /// </summary>
 /// <param name="cacheManagerName">Name of the cache manager.</param>
 /// <param name="key">The key.</param>
 /// <returns></returns>
 public Object GetData(string cacheManagerName, string key)
 {
     Microsoft.Practices.EnterpriseLibrary.Caching.ICacheManager
         cacheManager = CacheFactory.GetCacheManager(cacheManagerName);
     return(cacheManager.GetData(key));
 }
Exemple #6
0
 public object Get(string key)
 {
     return(manager.GetData(key.ToUpper()));
 }