public IDistributedList <FraudRequest> FetchDataFromCache(string key) { try { // gets data from cache against a customer if (cache.Contains(key)) { ReadThruOptions options = new ReadThruOptions(ReadMode.ReadThru); IDistributedList <FraudRequest> list; list = cache.DataTypeManager.GetList <FraudRequest>(key, options); return(list); } else { return(null); } } catch (Exception ex) { return(null); throw; } }
/// <summary> /// constructor /// </summary> /// <param name="cacheName">name of cache</param> /// <param name="readThruProviderName">readthru provider name</param> /// <param name="writeThruProviderName">writethru provider name</param> public StoreHandler(string cacheName, string readThruProviderName, string writeThruProviderName) { // initialize cache _cache = CacheManager.GetCache(cacheName); // assign null to provider names if empty provider names are received if (readThruProviderName.Equals(string.Empty)) { readThruProviderName = null; } if (writeThruProviderName.Equals(string.Empty)) { writeThruProviderName = null; } // initialize read/write thru options for later use readThruOptions = new ReadThruOptions(ReadMode.ReadThru, readThruProviderName); writeThruOptions = new WriteThruOptions(WriteMode.WriteThru, writeThruProviderName); }