public ICachingProviderConfiguration GetCachingProvider(string providerName) { if (!HasCachingProviders) { return(null); } if (String.IsNullOrEmpty(providerName)) { providerName = ((ISharpRepositoryConfiguration)this).DefaultCachingProvider; } if (String.IsNullOrEmpty(providerName)) { return(null); } ICachingProviderConfiguration providerConfiguration = null; foreach (CachingProviderElement element in CachingProviders) { if (element.Name == providerName) { providerConfiguration = element; break; } } return(providerConfiguration); }
public InMemoryConfigCachingProviderFactory(ICachingProviderConfiguration config) : base(config) { if (RepositoryDependencyResolver.Current == null) { throw new Exception("RepositoryDependencyResolver.Current must be configured with the instance of IMemoryCache"); } Cache = RepositoryDependencyResolver.Current.Resolve <IMemoryCache>(); if (Cache == null) { throw new RepositoryDependencyResolverException(typeof(IMemoryCache)); } }
public RedisConfigCachingProviderFactory(ICachingProviderConfiguration config) : base(config) { }
public InMemoryConfigCachingProviderFactory(ICachingProviderConfiguration config, IMemoryCache memoryCache) : base(config) { Cache = memoryCache; }
public void AddCachingProvider(ICachingProviderConfiguration cachingProviderConfiguration) { CachingProviders.Add(cachingProviderConfiguration); }
public NoCachingConfigCachingProviderFactory(ICachingProviderConfiguration config) : base(config) { }
public InMemoryConfigCachingProviderFactory(ICachingProviderConfiguration config) : base(config) { }
public MemCachedConfigCachingProviderFactory(ICachingProviderConfiguration config) : base(config) { }
protected ConfigCachingProviderFactory(ICachingProviderConfiguration config) { CachingProviderConfiguration = config; }
protected ConfigCachingProviderFactory(ICachingProviderConfiguration config) { CachingProviderConfiguration = config; }
public InMemoryConfigCachingProviderFactory(ICachingProviderConfiguration config) : base(config) { }
public AppFabricConfigCachingProviderFactory(ICachingProviderConfiguration config) : base(config) { }
public WindowsAzureConfigCachingProviderFactory(ICachingProviderConfiguration config) : base(config) { }
public MemCachedConfigCachingProviderFactory(ICachingProviderConfiguration config) : base(config) { }