Ejemplo n.º 1
0
 public LocalizationService(
     ICultureStore cultureStore,
     IResourceStore resourceStore)
 {
     _cultureStore  = cultureStore;
     _resourceStore = resourceStore;
 }
Ejemplo n.º 2
0
 public PageService(
     IPageStore pageStore,
     ICultureStore cultureStore,
     IMapper mapper)
 {
     _pageStore    = pageStore;
     _cultureStore = cultureStore;
     _mapper       = mapper;
 }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
 public CultureManager(ILogger <CultureManager> logger,
                       [NotNull] ICultureStore cultureStore)
 {
     _logger       = logger;
     _cultureStore = cultureStore;
 }