public bool Contains(ICacheEntity entity) { lock (_cache) { return(_cache.ContainsKey(entity.Key)); } }
private static void cacheDependency(string key, HttpContext context, ICacheEntity item) { string dependencyKey = item.GetCacheItemKey(); CacheDependencyList dependencyList = context.Cache[dependencyKey] as CacheDependencyList; if (dependencyList == null) { insert(context, dependencyKey, dependencyList = new CacheDependencyList()); } if (!dependencyList.Contains(key)) { dependencyList.Add(key); } string typeDependencyKey = item.GetType().Name; CacheDependencyList typeDependencyList = context.Cache[typeDependencyKey] as CacheDependencyList; if (typeDependencyList == null) { insert(context, typeDependencyKey, typeDependencyList = new CacheDependencyList()); } if (!typeDependencyList.Contains(dependencyKey)) { typeDependencyList.Add(dependencyKey); } }
public TimesheetService(IRequestService requestService, ICacheEntity cacheService, IAuthenticationService authenticationService) { _cacheService = cacheService; _requestService = requestService; _authenticationService = authenticationService; }
public ViewModelBaseModule(INavigationService navigationService, IAuthenticationService authenticationService, IDialogService dialogService, ICacheEntity cacheEntity) { _navigationService = navigationService; _authenticationService = authenticationService; _dialogService = dialogService; _cacheEntity = cacheEntity; }
public T Add(ICacheEntity entity) { lock (_cache) { var data = (T)entity; return(Add(entity.Key, data)); } }
public override bool Equals(object obj) { if (obj is ICacheEntity <Entity> ) { ICacheEntity <Entity> entity = obj as ICacheEntity <Entity>; return(entity.Target.Equals(this.Target)); } return(base.Equals(obj)); }
public ViewModelBaseModule(IAnalyticsService analytics, INavigationService navigationService, IAuthenticationService authenticationService, IDialogService dialogService, ICacheEntity cacheEntity, INetworkConnectionService networkConnectionService, IDialogErrorCustomService dialogErrorCustom) { _analytics = analytics; _navigationService = navigationService; _authenticationService = authenticationService; _dialogService = dialogService; _cacheEntity = cacheEntity; _networkConnectionService = networkConnectionService; _dialogErrorCustomService = dialogErrorCustom; }
public T Get(string key) { lock (this) { CheckCache(); ICacheEntity <T> obj = default(ICacheEntity <T>); if (Pool.TryGetValue(key, out obj)) { return(obj.Target); } return(default(T)); } }
public void InvalidateItem(ICacheEntity item) { HttpContext context = HttpContext.Current; if (item is ICacheEntity) { invalidateDependency(context, ((ICacheEntity)item).GetCacheItemKey()); } foreach (ICacheEntity cacheItem in item.GetCacheDependencyItems()) { invalidateDependency(context, cacheItem.GetCacheItemKey()); } }
public async Task <OperationResult <bool> > InsertIfNotExistsAsync(ICacheEntity redisValue, string metricEntity, TimeSpan?longRequestTime = null) => await InsertAsync(redisValue, redisValue.GetKey(), _options.TimeToLive, metricEntity, longRequestTime, When.NotExists);
private IEnumerable <ICacheEntity> getCommentDependencies(PostComment comment, ICacheEntity dependency) { List <ICacheEntity> dependencies = new List <ICacheEntity>(); if (comment != null) { dependencies.Add(new Post(comment.Post.ID)); dependencies.Add(comment); } else { dependencies.Add(dependency); } return(dependencies); }
public AnalyticsService(ICacheEntity cache) { _cacheService = cache; }
/// <summary> /// Translates an ICacheEntity to an IBusinessObjectEntity /// </summary> /// <param name="entity"></param> /// <returns></returns> public override IBusinessObjectEntity FromCache(ICacheEntity entity) { throw new NotImplementedException(); }
/// <summary> /// Translates an ICacheEntity to an IBusinessObjectEntity /// </summary> /// <param name="entity"></param> /// <returns></returns> public override IBusinessObjectEntity FromCache(ICacheEntity entity) { return Mapper .Map<GamePlayerCacheable, GamePlayer>( (GamePlayerCacheable)entity); }
public T Add(ICacheEntity entity) { return((T)entity); }
public bool Contains(ICacheEntity entity) { return(false); }
public AuthenticationService(ICacheEntity cacheEntity) { _cacheEntity = cacheEntity; }
public ReviewService(IRequestService requestService, ICacheEntity cacheService, IAuthenticationService authentication) { _cacheService = cacheService; _requestService = requestService; _authenticationService = authentication; }
public TimesheetService(IRequestService requestService, ICacheEntity cacheService) { _cacheService = cacheService; _requestService = requestService; }
/// <summary> /// Translates an ICacheEntity to an IBusinessObjectEntity /// </summary> /// <param name="entity"></param> /// <returns></returns> public abstract IBusinessObjectEntity FromCache(ICacheEntity entity);