Esempio n. 1
0
        private ServiceLocator()
        {
            switch(ConfigurationManager.AppSettings["AVD.Common.Caching.Distributed"])
            {
                case "Redis":
                    var redis = RedisPersistentCacheManager.Instance;

                    if (!redis.IsConnected())
                    {
                        Logger.Instance.Error(GetType().Name, "ServiceLocator", "Could not load up cache - reverting to Db");
                        persistentCache = new DbCacheManager();
                    }

                    persistentCache = redis;
                    distributedDictionaryProvider = redis;

                    break;
                case "DBCache":
                default:
                    persistentCache = new DbCacheManager();
                    distributedDictionaryProvider = null; // not available.
                    break;
            }

            cachingManager = new CachingManager();
        }
 public DoubleCacheManager(
     ICustomMemCache memoryCache,
     IDistributedCache distributedCache,
     IOptions <CachingOptions> cachingOptions)
 {
     _memoryCachingManager    = new MemoryCachingManager(memoryCache, cachingOptions);
     _distributedCacheManager = new DistributedCacheManager(distributedCache, cachingOptions);
 }
Esempio n. 3
0
 public override void RuntimeInitialize(MethodBase method)
 {
     // gonderelen _cacheType bir ICachingManager turunde degelse
     if (typeof(ICachingManager).IsAssignableFrom(_cacheType) == false)
     {
         throw new Exception("Wrong Cache Manager");
     }
     _cachingManager = (ICachingManager)Activator.CreateInstance(_cacheType);
     base.RuntimeInitialize(method);
 }
 public LocationsController(ILocationService service
                            , ICountryService countryService
                            , IDistanceCalculator distanceCalculator
                            , ICachingManager cachingManager)
 {
     _service            = service;
     _countryService     = countryService;
     _distanceCalculator = distanceCalculator;
     _cachingManager     = cachingManager;
 }
Esempio n. 5
0
 static GraphTraversalHelper()
 {
     cachingManager = new CachingManager();
 }
Esempio n. 6
0
 public HttpManager(IConfiguration configuration, IUnitOFWork unitOFWork, ICachingManager cachingManager)
 {
     _configuration  = configuration;
     _unitOFWork     = unitOFWork;
     _cachingManager = cachingManager;
 }
Esempio n. 7
0
 public GameManager(ICachingManager cachingManager, IGameRepository gameRepository)
 {
     this.cachingManager = cachingManager;
     this.gameRepository = gameRepository;
 }
Esempio n. 8
0
 public CacheInvalidator(ICachingManager manager)
 {
     Value = manager.CreateInvalidatorProxy <T>();
 }
Esempio n. 9
0
 static StringHelper()
 {
     cachingManager = new CachingManager();
 }
 public LocationService(ICachingManager cachingManager)
 {
     _cachingManager = cachingManager;
 }
 public CustomHeaderFilter(ICachingManager cachineManager)
 {
     _cachingManager = cachineManager;
 }