Ejemplo n.º 1
0
        public void Add(string key, object value, EDataValidity dataValidity)
        {
            if (string.IsNullOrEmpty(key) || value == null)
            {
                return;
            }

            var policy = new CacheItemPolicy
            {
                Priority = CacheItemPriority.Default
            };

            switch (dataValidity)
            {
            case EDataValidity.ShortLiving:
                policy.AbsoluteExpiration = new DateTimeOffset(DateTime.Now.AddMinutes(5.0));
                break;

            case EDataValidity.NormalBusiness:
                policy.AbsoluteExpiration = new DateTimeOffset(DateTime.Now.AddHours(1.0));
                break;

            case EDataValidity.StaticReference:
                policy.AbsoluteExpiration = new DateTimeOffset(DateTime.Now.AddHours(4.0));
                break;
            }
            _memoryCache.Add(key, value, policy);
        }
Ejemplo n.º 2
0
 public void Add(string key, object value, EDataValidity dataValidity)
 {
 }