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); }
public void Add(string key, object value, EDataValidity dataValidity) { }