public ICacheProvider Create() { var activeCacheProvider = GetActiveCacheProvider(); if (activeCacheProvider == null) { var providerSettings = _providerSettingsConfig.GetProviders(); var cacheProviders = providerSettings.Select(it => _cacheProviderInstanceFactory.Create(it.Type, it.ServerSettings)).ToList(); activeCacheProvider = GetCacheProvider(cacheProviders); } return(activeCacheProvider); }
public void Should_GetRedisCacheProviderInstance_ByProviderType() { _cacheProviderInstanceFactory.Create(CacheProvider.Redis, _serverSettings) .Should() .BeOfType <RedisCacheProvider>(); }