public LocalizationService( ICultureStore cultureStore, IResourceStore resourceStore) { _cultureStore = cultureStore; _resourceStore = resourceStore; }
public PageService( IPageStore pageStore, ICultureStore cultureStore, IMapper mapper) { _pageStore = pageStore; _cultureStore = cultureStore; _mapper = mapper; }
public LocalizationCache([NotNull] ICultureStore store, [NotNull] IMemoryCache cache, [NotNull] ICultureContext context, [NotNull] ICultureManager manager, IOptionsSnapshot <CultureCacheOptions> optionsSnapshot) { _store = store ?? throw new ArgumentNullException(nameof(store)); _cache = cache ?? throw new ArgumentNullException(nameof(cache)); _manager = manager ?? throw new ArgumentNullException(nameof(manager)); _options = optionsSnapshot?.Value ?? new CultureCacheOptions(); _cacheOptions = new MemoryCacheEntryOptions() .SetSlidingExpiration(TimeSpan.FromSeconds(_options.CacheLifespanInSeconds)) .RegisterPostEvictionCallback((key, value, reason, state) => { if (reason != EvictionReason.Replaced) { } }); _culture = context.UICulture; }
public CultureManager(ILogger <CultureManager> logger, [NotNull] ICultureStore cultureStore) { _logger = logger; _cultureStore = cultureStore; }