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);
        }
Beispiel #2
0
        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)
 {
 }
Beispiel #4
0
 public InMemoryConfigCachingProviderFactory(ICachingProviderConfiguration config, IMemoryCache memoryCache)
     : base(config)
 {
     Cache = memoryCache;
 }
Beispiel #5
0
 public void AddCachingProvider(ICachingProviderConfiguration cachingProviderConfiguration)
 {
     CachingProviders.Add(cachingProviderConfiguration);
 }
Beispiel #6
0
 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) 
 {
 }
Beispiel #12
0
 public AppFabricConfigCachingProviderFactory(ICachingProviderConfiguration config)
     : base(config)
 {
 }
 public WindowsAzureConfigCachingProviderFactory(ICachingProviderConfiguration config)
     : base(config)
 {
 }
 public MemCachedConfigCachingProviderFactory(ICachingProviderConfiguration config)
     : base(config)
 {
 }