Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
 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);
     }
 }
Example #4
0
 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);
     }
 }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #7
0
        /// <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);
        }
Example #8
0
        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);
        }
Example #9
0
 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);
     }
 }
Example #10
0
 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);
     }
 }
Example #11
0
        //
        //  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);
        }