Exemple #1
0
        public DatabaseCache(IDatabaseCachedReadModel <TModel> model,
                             CacheItemPolicy policy,
                             string cacheHint)
        {
            this.model     = model;
            this.cacheHint = cacheHint;

            if (policy == null)
            {
                cacheItemPolicy = new CacheItemPolicy
                {
                    AbsoluteExpiration = DateTime
                                         .UtcNow
                                         .Add(TimeSpan.FromMinutes(1))
                }
            }
            ;
            else
            {
                cacheItemPolicy = policy;
            }
        }
Exemple #2
0
 public DatabaseCache(IDatabaseCachedReadModel <TModel> model,
                      CacheItemPolicy policy)
     : this(model, policy, string.Empty)
 {
 }
Exemple #3
0
 /// <summary>
 /// Applies a 1 minute cache
 /// </summary>
 public DatabaseCache(IDatabaseCachedReadModel <TModel> model)
     : this(model, null)
 {
 }