/// <summary> /// Initializes a new instance of the <see cref="CacheProvider" /> class. /// </summary> /// <param name="staticTranslationsRepo">The static translations repo.</param> /// <param name="dynamicTranslationsRepo">The dynamic translations repo.</param> /// <param name="mapObjectTranslationsRepo">The map object translations repo.</param> /// <param name="policy">The policy.</param> /// <exception cref="System.ArgumentNullException">policy</exception> public CacheProvider(IStaticTranslationsRepository staticTranslationsRepo, IDynamicTranslationsRepository dynamicTranslationsRepo, IMapObjectTranslationsRepository mapObjectTranslationsRepo, CacheItemPolicy policy) { if (policy == null) { policy = new CacheItemPolicy { AbsoluteExpiration = _absoluteExpiration, SlidingExpiration = _slidingExpiration }; } _staticObjectCache = new MemoryCache("static"); _dynamicObjectCache = new MemoryCache("dynamic"); _mapObjectCache = new MemoryCache("map"); _policy = policy; _staticTranslationsRepository = staticTranslationsRepo; _dynamicTranslationsRepository = dynamicTranslationsRepo; _mapObjectTranslationsRepository = mapObjectTranslationsRepo; }
/// <summary> /// Initializes a new instance of the <see cref="SmartSuggestionsManager"/> class. /// </summary> public MapObjectManager() { _mapObjectTranslationsRepository = new MapObjectTranslationsRepository(); }
/// <summary> /// Initializes a new instance of the <see cref="SmartSuggestionsManager"/> class. /// </summary> /// <param name="repository">The repository.</param> public MapObjectManager(IMapObjectTranslationsRepository repository) { _mapObjectTranslationsRepository = repository; }
private void InitTranslationRepo(string expectedValue) { _staticTranslationsRepository = Mock.Of<IStaticTranslationsRepository>( r => r.GetValue(It.IsAny<string>(), It.IsAny<string>()) == expectedValue); _dynamicTranslationsRepository = Mock.Of<IDynamicTranslationsRepository>( r => r.GetValue(It.IsAny<string>(), It.IsAny<string>()) == expectedValue); _mapObjRepositoryTranslations = Mock.Of<IMapObjectTranslationsRepository>( r => r.GetValue(It.IsAny<string>(), It.IsAny<string>()) == expectedValue); }
/// <summary> /// Initializes a new instance of the <see cref="SmartSuggestionsManager"/> class. /// </summary> public SmartSuggestionsManager() { _mapObjectTranslationsRepository = new MapObjectTranslationsRepository(); }
/// <summary> /// Initializes a new instance of the <see cref="SmartSuggestionsManager"/> class. /// </summary> /// <param name="repository">The repository.</param> public SmartSuggestionsManager(IMapObjectTranslationsRepository repository) { _mapObjectTranslationsRepository = repository; }