public void AddToMyCache(String CacheKeyName, Object CacheItem, MyCachePriority MyCacheItemPriority, List <String> FilePath) { callback = new CacheEntryRemovedCallback(this.MyCachedItemRemovedCallback); policy = new CacheItemPolicy(); policy.Priority = (MyCacheItemPriority == MyCachePriority.Default) ? CacheItemPriority.Default : CacheItemPriority.NotRemovable; policy.AbsoluteExpiration = DateTimeOffset.Now.AddSeconds(86400.00); policy.RemovedCallback = callback; policy.ChangeMonitors.Add(new HostFileChangeMonitor(FilePath)); // Add inside cache cache.Set(CacheKeyName, CacheItem, policy); }
public void AddToMyCache(String CacheKeyName, Object CacheItem, MyCachePriority MyCacheItemPriority, List<String> FilePath) { callback = new CacheEntryRemovedCallback(this.MyCachedItemRemovedCallback); policy = new CacheItemPolicy(); policy.Priority = (MyCacheItemPriority == MyCachePriority.Default) ? CacheItemPriority.Default : CacheItemPriority.NotRemovable; policy.AbsoluteExpiration = DateTimeOffset.Now.AddSeconds(86400.00); policy.RemovedCallback = callback; policy.ChangeMonitors.Add(new HostFileChangeMonitor(FilePath)); // Add inside cache cache.Set(CacheKeyName, CacheItem, policy); }
public void AddToCache(string key, Object cacheItem, MyCachePriority myCachePriority) { if (!Cache.Contains(key)) { Pocily = new CacheItemPolicy(); Pocily.Priority = (myCachePriority == MyCachePriority.Default) ? CacheItemPriority.Default : CacheItemPriority.NotRemovable; Pocily.AbsoluteExpiration = Expiration; Pocily.ChangeMonitors.Add(Monitor); Cache.Set(key, cacheItem, Pocily); } }
public void AddToMyCache(String CacheKeyName, Object CacheItem, MyCachePriority MyCacheItemPriority) { callback = new CacheEntryRemovedCallback(this.MyCachedItemRemovedCallback); policy = new CacheItemPolicy(); policy.Priority = (MyCacheItemPriority == MyCachePriority.Default) ? CacheItemPriority.Default : CacheItemPriority.NotRemovable; policy.AbsoluteExpiration = DateTimeOffset.Now.AddDays(Convert.ToDouble(7)); policy.RemovedCallback = callback; // Add inside cache cache.Set(CacheKeyName, CacheItem, policy); }
public void Add(String CacheKeyName, Object CacheItem, MyCachePriority MyCacheItemPriority, int Seconds) { // callback = RemovedCallback; policy = new CacheItemPolicy(); policy.Priority = (MyCacheItemPriority == MyCachePriority.Default) ? CacheItemPriority.Default : CacheItemPriority.NotRemovable; policy.AbsoluteExpiration = DateTimeOffset.Now.AddSeconds(Seconds); policy.RemovedCallback = callback; // Add inside cache cache.Set(CacheKeyName, CacheItem, policy); }
/// <summary> /// Add to my cache. /// </summary> /// <param name="cacheKeyName"> /// The cache key name. /// </param> /// <param name="cacheItem"> /// The cache item. /// </param> /// <param name="myCacheItemPriority"> /// The my cache item priority. /// </param> /// <param name="filePath"> /// The file path. /// </param> public void AddToMyCache(string cacheKeyName, object cacheItem, MyCachePriority myCacheItemPriority, List <string> filePath) { this.callback = new CacheEntryRemovedCallback(this.MyCachedItemRemovedCallback); this.policy = new CacheItemPolicy(); this.policy.Priority = (myCacheItemPriority == MyCachePriority.Default) ? CacheItemPriority.Default : CacheItemPriority.NotRemovable; this.policy.AbsoluteExpiration = DateTimeOffset.Now.AddMinutes(02.00); //.AddHours(01.00); //.AddSeconds(59.00); this.policy.RemovedCallback = this.callback; //this.policy.ChangeMonitors.Add(new HostFileChangeMonitor(filePath)); // Add inside cache this.cache.Set(cacheKeyName, cacheItem, this.policy); }
public void AddToCache(string key, Object cacheItem, MyCachePriority myCachePriority, DateTimeOffset expiration) { if (!Cache.Contains(key)) { Pocily = new CacheItemPolicy { Priority = (myCachePriority == MyCachePriority.Default) ? CacheItemPriority.Default : CacheItemPriority.NotRemovable, AbsoluteExpiration = expiration }; Pocily.ChangeMonitors.Add(Monitor); Cache.Set(key, cacheItem, Pocily); } }
// // METHOD: AddToCache // DESCRIPTION: This method adds an item to the cache setting a removal callback, expiration, priority, and filepath // PARAMETERS: String CacheItemIdentifier, Object CacheItem, MyCachePriority CacheItemPriority, List<String> FilePath // RETURNS: void // public void AddToCache(String CacheItemIdentifier, Object CacheItem, MyCachePriority CacheItemPriority, List <String> FilePath) { //instantiate a callback and Policy object. callback = new CacheEntryRemovedCallback(this.MyCachedItemRemovedCallback); myPolicy = new CacheItemPolicy(); //ternary operator. //evaluates if our enum values is Default if so set Policy priority to default othewise make it notremovable myPolicy.Priority = (CacheItemPriority == MyCachePriority.Default) ? System.Runtime.Caching.CacheItemPriority.Default : System.Runtime.Caching.CacheItemPriority.NotRemovable; //set expiration for cached item myPolicy.AbsoluteExpiration = DateTimeOffset.Now.AddSeconds(120.00); //assign callback myPolicy.RemovedCallback = callback; //assign file paths myPolicy.ChangeMonitors.Add(new HostFileChangeMonitor(FilePath)); //store in Cache myCache.Set(CacheItemIdentifier, CacheItem, myPolicy); }