Example #1
0
 public ReviewService(ICommentService commentService, IRatingService ratingService,
                      IRatingStatisticsService ratingStatisticsService, ISynchronizedObjectInstanceCache cache)
 {
     _commentService          = commentService;
     _ratingService           = ratingService;
     _ratingStatisticsService = ratingStatisticsService;
     _cache = cache;
 }
 public ReplaceablesManager(
     IReplaceableStorageProvider replaceableRepository, 
     ILanguageBranchRepository languageBranchRepository, 
     ISynchronizedObjectInstanceCache cacheManager)
 {
     _replaceableRepository = replaceableRepository;
     _languageBranchRepository = languageBranchRepository;
     _cacheManager = cacheManager;
 }
 public FoundationPromotionEngineContentLoader(
     IContentLoader contentLoader,
     CampaignInfoExtractor campaignInfoExtractor,
     IPriceService priceService,
     ReferenceConverter referenceConverter,
     ISynchronizedObjectInstanceCache objectInstanceCache,
     MarketingOptions marketingOptions,
     IContentCacheKeyCreator contentCacheKeyCreator) : base(contentLoader, campaignInfoExtractor, priceService, referenceConverter, objectInstanceCache, marketingOptions, contentCacheKeyCreator)
 {
     _referenceConverter = referenceConverter;
 }
Example #4
0
 public ContentFilterService(
     FilterConfiguration filterConfiguration,
     CheckedOptionsService filterModelFactory,
     IContentRepository contentRepository,
     ISynchronizedObjectInstanceCache synchronizedObjectInstanceCache,
     SearchSortingService searchSorter,
     ReferenceConverter referenceConverter,
     IClient client)
     : base(filterConfiguration, filterModelFactory, contentRepository, synchronizedObjectInstanceCache, searchSorter, referenceConverter, client)
 {
 }
        /// <summary>
        ///     Initializes a new instance of the <see cref="TaxonomyPartialRouter{TForPageType, TRootPageType}"/> class.
        /// </summary>
        /// <param name="basePathRoot">The function to use when evaluating the root for the router.</param>
        public TaxonomyPartialRouter(Func <TForPageType, ContentReference> basePathRoot)
        {
            this.getBasePathRoot = basePathRoot;

            this.contentRootService     = ServiceLocator.Current.GetInstance <ContentRootService>();
            this.urlResolver            = ServiceLocator.Current.GetInstance <UrlResolver>();
            this.contentLoader          = ServiceLocator.Current.GetInstance <IContentLoader>();
            this.contentCacheKeyCreator = ServiceLocator.Current.GetInstance <IContentCacheKeyCreator>();
            this.cache = ServiceLocator.Current.GetInstance <ISynchronizedObjectInstanceCache>();

            this.taxonomyRoot = this.contentRootService.Get(TaxonomyRepositoryDescriptor.RepositoryKey);
        }
 public VirtualTemplateRepository(IVirtualTemplatesCache virtualTemplatesCache,
                                  ISynchronizedObjectInstanceCache cache, IContentRepository contentRepo,
                                  IVirtualTemplateVersionRepository templateVersionRepo, ITemplateKeyConverter keyConverter,
                                  LocalizationService localization)
 {
     _virtualTemplatesCache = virtualTemplatesCache;
     _cache               = cache;
     _contentRepo         = contentRepo;
     _templateVersionRepo = templateVersionRepo;
     _keyConverter        = keyConverter;
     _localization        = localization;
 }
Example #7
0
 public CacheableContentRendererService(
     IContentRenderer defaultRenderer,
     ICacheableSettingsService settingsService,
     ISynchronizedObjectInstanceCache cache,
     ICacheableKeyCreator keyCreator,
     IContentCacheKeyCreator contentCacheKeyCreator)
 {
     DefaultRenderer        = defaultRenderer ?? throw new ArgumentNullException(nameof(defaultRenderer));
     SettingsService        = settingsService ?? throw new ArgumentNullException(nameof(settingsService));
     Cache                  = cache ?? throw new ArgumentNullException(nameof(cache));
     KeyCreator             = keyCreator ?? throw new ArgumentNullException(nameof(keyCreator));
     ContentCacheKeyCreator = contentCacheKeyCreator ?? throw new ArgumentNullException(nameof(contentCacheKeyCreator));
     MasterCacheKeys        = new[] { ContentCacheKeyCreator.VersionKey };
 }
        public CachedCatalogContentTypeResolver(ICatalogContentTypeResolver internalResolver,
                                                ISynchronizedObjectInstanceCache cache,
                                                IContentCacheKeyCreator contentCacheKeyCreator,
                                                ReferenceConverter referenceConverter)
        {
            _internalResolver = internalResolver;
            _cache            = cache;

            var masterKey = CachePrefix + "*";

            _cacheEvictionPolicyFunc = (contentLink) =>
                                       new CacheEvictionPolicy(TimeSpan.FromMinutes(10),
                                                               CacheTimeoutType.Sliding,
                                                               new[] { contentCacheKeyCreator.CreateCommonCacheKey(contentLink) },
                                                               new[] { masterKey });

            _referenceConverter = referenceConverter;
        }
 public DefaultRawContentRetrieverInterceptor(IRawContentRetriever defaultRawContentRetriever
                                              , IContentRepository contentRepository
                                              , IContentTypeRepository contentTypeRepository
                                              , ILanguageBranchRepository languageBranchRepository
                                              , IContentCacheKeyCreator contentCacheKeyCreator
                                              , ISynchronizedObjectInstanceCache synchronizedObjectInstanceCache
                                              , IRawPropertyRetriever rawPropertyRetriever)
     : base(contentRepository, contentTypeRepository, languageBranchRepository
            , contentCacheKeyCreator, synchronizedObjectInstanceCache, rawPropertyRetriever)
 {
     this.defaultRawContentRetriever      = defaultRawContentRetriever;
     this.contentRepository               = contentRepository;
     this.contentTypeRepository           = contentTypeRepository;
     this.languageBranchRepository        = languageBranchRepository;
     this.contentCacheKeyCreator          = contentCacheKeyCreator;
     this.synchronizedObjectInstanceCache = synchronizedObjectInstanceCache;
     this.rawPropertyRetriever            = rawPropertyRetriever;
 }
Example #10
0
        protected FilteringServiceBase(
            FilterConfiguration filterConfiguration,
            CheckedOptionsService filterModelFactory,
            IContentRepository contentRepository,
            ISynchronizedObjectInstanceCache synchronizedObjectInstanceCache,
            SearchSortingService searchSorter,
            ReferenceConverter referenceConverter,
            IClient client)
        {
            _filterConfiguration             = filterConfiguration;
            CheckedOptionsService            = filterModelFactory;
            ContentRepository                = contentRepository;
            _synchronizedObjectInstanceCache = synchronizedObjectInstanceCache;
            SearchSortingService             = searchSorter;
            ReferenceConverter               = referenceConverter;
            Client = client;

            //FilterContentsWithGenericTypes = new Lazy<IEnumerable<FilterContentModelType>>(FilterContentsWithGenericTypesValueFactory, false);
        }
Example #11
0
        public CatalogContentTypeResolver(ReferenceConverter referenceConverter,
                                          IContentTypeRepository contentTypeRepository,
                                          ContentTypeModelRepository contentTypeModelRepository, ISynchronizedObjectInstanceCache cache, IContentCacheKeyCreator contentCacheKeyCreator)
        {
            _referenceConverter         = referenceConverter;
            _contentTypeModelRepository = contentTypeModelRepository;
            _cache = cache;
            _contentCacheKeyCreator       = contentCacheKeyCreator;
            _metaClassContentTypeModelMap = PopulateMetadataMappings();
            _catalogContentType           = contentTypeRepository.Load(typeof(CatalogContent));

            var masterKey = CachePrefix + "*";

            _cacheEvictionPolicyFunc = (contentLink) =>
                                       new CacheEvictionPolicy(TimeSpan.FromMinutes(10),
                                                               CacheTimeoutType.Sliding,
                                                               new [] { _contentCacheKeyCreator.CreateCommonCacheKey(contentLink) },
                                                               new [] { masterKey });
        }
Example #12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PredictionEngineService" /> class.
 /// </summary>
 /// <param name="associationRepository">The association repository.</param>
 /// <param name="recommendationRepository">The recommendation repository.</param>
 /// <param name="referenceConverter">The reference converter.</param>
 /// <param name="orderRepository">The order repository.</param>
 /// <param name="currentMarket">The current market.</param>
 /// <param name="filterPublished">The filter published.</param>
 /// <param name="contentLoader">The content loader.</param>
 /// <param name="languageResolver">The language resolver.</param>
 /// <param name="synchronizedObjectInstanceCache">The synchronized object instance cache.</param>
 public PredictionEngineService(
     IAssociationRepository associationRepository,
     IRecommendationRepository recommendationRepository,
     ReferenceConverter referenceConverter,
     IOrderRepository orderRepository,
     ICurrentMarket currentMarket,
     FilterPublished filterPublished,
     IContentLoader contentLoader,
     LanguageResolver languageResolver,
     ISynchronizedObjectInstanceCache synchronizedObjectInstanceCache)
 {
     this.associationRepository           = associationRepository;
     this.recommendationRepository        = recommendationRepository;
     this.referenceConverter              = referenceConverter;
     this.orderRepository                 = orderRepository;
     this.currentMarket                   = currentMarket;
     this.filterPublished                 = filterPublished;
     this.contentLoader                   = contentLoader;
     this.languageResolver                = languageResolver;
     this.synchronizedObjectInstanceCache = synchronizedObjectInstanceCache;
 }
Example #13
0
 public DefaultDataExporterInterceptor(IDataExporter defaultDataExporter
                                       , ITransferExportOptionsEx transferExportOptionsEx
                                       , IContentVersionRepository contentVersionRepository
                                       , IRawContentRetriever rawContentRetriever
                                       , IContentLoader contentLoader
                                       , IPropertyExporter propertyExporter
                                       , IDataExportEventsRaiser eventRegister
                                       , IDataExportEvents exportEvents
                                       , IContentCacheKeyCreator contentCacheKeyCreator
                                       , ISynchronizedObjectInstanceCache cacheInstance
                                       , IContentRepository contentRepository
                                       , IPermanentLinkMapper permanentLinkMapper
                                       , IContentTypeRepository contentTypeRepository
                                       , IContentProviderManager contentProviderManager
                                       , ContentTypeAvailabilityService contentTypeAvailabilityService
                                       , IAvailableSettingsRepository availableSettingsRepository
                                       , IContentExporter contentExporter
                                       , PropertyCategoryTransform categoryTransform
                                       , ContentRootRepository contentRootRepository
                                       , ISiteDefinitionRepository siteDefinitionRepository
                                       , IMimeTypeResolver mimeTypeResolver)
     : base(eventRegister, exportEvents, contentCacheKeyCreator
            , cacheInstance, contentRepository
            , permanentLinkMapper, contentTypeRepository
            , contentProviderManager, contentTypeAvailabilityService
            , availableSettingsRepository, contentExporter
            , categoryTransform, contentRootRepository
            , siteDefinitionRepository, mimeTypeResolver)
 {
     _defaultDataExporter      = defaultDataExporter;
     _transferExportOptionsEx  = transferExportOptionsEx;
     _contentVersionRepository = contentVersionRepository;
     _contentExporter          = contentExporter;
     _rawContentRetiever       = rawContentRetriever;
     _contentLoader            = contentLoader;
     _propertyExporter         = propertyExporter;
 }
 public CategoryStatisticServiceDecorate(ICategoryStatisticService categoryStatisticService, ISynchronizedObjectInstanceCache synchronizedObjectInstanceCache)
 {
     _categoryStatisticService        = categoryStatisticService;
     _synchronizedObjectInstanceCache = synchronizedObjectInstanceCache;
 }
Example #15
0
 public MyPriceService(ICatalogSystem catalogSystem, IChangeNotificationManager changeManager, ISynchronizedObjectInstanceCache objectInstanceCache, CatalogKeyEventBroadcaster broadcaster, IApplicationContext applicationContext)
 {
     _marketService = ServiceLocator.Current.GetInstance<IMarketService>();
     _referenceConverter = ServiceLocator.Current.GetInstance<ReferenceConverter>();
 }
Example #16
0
 public MarketAccessRightsMarketService(ISynchronizedObjectInstanceCache cache) : base(cache)
 {
 }
 public AuthorStatisticServiceDecorate(IAuthorStatisticService authorStatisticService, ISynchronizedObjectInstanceCache synchronizedObjectInstanceCache)
 {
     _authorStatisticService = authorStatisticService;
     _synchronizedObjectInstanceCache = synchronizedObjectInstanceCache;
 }
 public FacetUrlService(DynamicDataStoreFactory dynamicDataStoreFactory, ISynchronizedObjectInstanceCache objectInstanceCache, UrlResolver urlResolver)
 {
     _dynamicDataStoreFactory = dynamicDataStoreFactory;
     _objectInstanceCache     = objectInstanceCache;
     _urlResolver             = urlResolver;
 }
 public MiniLockingCachedFindPagesWithCriterion(SearchPages searchPages, PageTypeRepository pageTypeRepository, ISynchronizedObjectInstanceCache synchronizedObjectInstanceCache)
 {
     _searchPages = searchPages;
     _pageTypeRepository = pageTypeRepository;
     _synchronizedObjectInstanceCache = synchronizedObjectInstanceCache;
 }
 public ObjectCacheCommand(ISynchronizedObjectInstanceCache synchronizedObjectInstanceCache)
 {
     _cache = synchronizedObjectInstanceCache;
 }
 public MarketServiceCache(ISynchronizedObjectInstanceCache cache)
 {
     this._cache = cache;
 }
 public NugetFeedParser(ISynchronizedObjectInstanceCache cache)
 {
     _cache             = cache;
     _packageRepository =
         PackageRepositoryFactory.Default.CreateRepository("http://nuget.episerver.com/feed/packages.svc/");
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RecommendationRepository"/> class.
 /// </summary>
 /// <param name="databaseExecutor">The database executor.</param>
 /// <param name="synchronizedObjectInstanceCache">The synchronized object instance cache.</param>
 public RecommendationRepository(ServiceAccessor <IDatabaseExecutor> databaseExecutor, ISynchronizedObjectInstanceCache synchronizedObjectInstanceCache)
 {
     this.databaseExecutor = databaseExecutor;
     this.synchronizedObjectInstanceCache = synchronizedObjectInstanceCache;
 }
 public FacetUrlService(DynamicDataStoreFactory dynamicDataStoreFactory, ISynchronizedObjectInstanceCache objectInstanceCache, UrlResolver urlResolver)
 {
     _dynamicDataStoreFactory = dynamicDataStoreFactory;
     _objectInstanceCache = objectInstanceCache;
     _urlResolver = urlResolver;
 }
        //OLD, not done will go away

        public MyPriceService(IChangeNotificationManager changeManager
                              , ISynchronizedObjectInstanceCache objectInstanceCache
                              , CatalogKeyEventBroadcaster broadcaster, EntryIdentityResolver entryIdentityResolver, IApplicationContext appContext)
            : base(changeManager, objectInstanceCache, broadcaster, appContext, entryIdentityResolver)
        {
        }
Example #26
0
 public UniqueCouponService(IConnectionStringHandler connectionHandler, ISynchronizedObjectInstanceCache cache)
 {
     _connectionHandler = connectionHandler;
     _cache             = cache;
 }
Example #27
0
 public CustomSynchronizedCache(ISynchronizedObjectInstanceCache defaultCache)
 {
     // Allows us to use Episerver's default instance of ISynchronizedObjectInstanceCache. We could omit this to totally roll our own.
     _defaultCache = defaultCache;
 }
Example #28
0
 public CatFun(IContentRouteHelper crh, IContentRepository repo, ISynchronizedObjectInstanceCache cache)
 {
     _routeHelper = crh;
     _repo        = repo;
     _cache       = cache;
 }
Example #29
0
 public EPiFocalPointPlugin(IContentCacheKeyCreator contentCacheKeyCreator, ISynchronizedObjectInstanceCache cache)
 {
     this.contentCacheKeyCreator = contentCacheKeyCreator;
     this.cache = cache;
 }
 public ClearCacheCommand(ISynchronizedObjectInstanceCache cache)
 {
     _cache = cache;
 }
 public InProcessDistributedCache(ISynchronizedObjectInstanceCache localCache)
 {
     _localCache = localCache;
 }
Example #32
0
 public CacheService(ISynchronizedObjectInstanceCache synchronizedObjectInstanceCache)
 {
     _cache = synchronizedObjectInstanceCache;
 }
 public CacheHelper(ILogger log, ISynchronizedObjectInstanceCache cacheManager)
 {
     _log          = log;
     _cacheManager = cacheManager;
 }
Example #34
0
        public CacheRepository(ISynchronizedObjectInstanceCache cache)
        {
            //Assert.NotNull(cache, "Cache is null");

            Cache = cache;
        }