Пример #1
0
 public override bool Equals(IDatabaseQueryCacheKey other)
 {
     if (other is DatabaseQueryRelationCacheKey)
     {
         return(this.Equals(other as DatabaseQueryRelationCacheKey));
     }
     return(base.Equals(other));
 }
Пример #2
0
 public virtual bool Equals(IDatabaseQueryCacheKey other)
 {
     if (other == null)
     {
         return(false);
     }
     if (!string.Equals(this.Id, other.Id, StringComparison.OrdinalIgnoreCase))
     {
         return(false);
     }
     return(true);
 }
Пример #3
0
 public IDatabaseQuery GetOrAdd(IDatabaseQueryCacheKey key, Func <IDatabaseQuery> factory)
 {
     return(this.Cache.GetOrAdd(key, _key => factory()));
 }