Exemple #1
0
 protected virtual IEFCacheServiceProvider GetCacheServiceProvider(TestCacheProvider cacheProvider)
 {
     return(cacheProvider switch
     {
         TestCacheProvider.BuiltInInMemory => EFServiceProvider.GetInMemoryCacheServiceProvider(),
         TestCacheProvider.CacheManagerCoreInMemory => EFServiceProvider.GetCacheManagerCoreInMemory(),
         TestCacheProvider.CacheManagerCoreRedis => EFServiceProvider.GetCacheManagerCoreRedis(),
         _ => throw new NotSupportedException($"{cacheProvider} is not supported."),
     });
 protected virtual IEFCacheServiceProvider GetCacheServiceProvider(bool useRedis)
 {
     return(useRedis ? EFServiceProvider.GetInMemoryCacheServiceProvider() :
            EFServiceProvider.GetRedisCacheServiceProvider());
 }