public DbStringLocalizer(CultureInfo cultureInfo, ILocalizationRecordDAOService localizationRecordDAOService)
        {
            _localizationRecordDAOService = localizationRecordDAOService;
            var culture = _localizationRecordDAOService.GetListLocalizationCultures().Data?.Where(m => string.Compare(m.Code, cultureInfo.Name, StringComparison.Ordinal) == 0);

            _culture = culture?.Count() > 0 ?  culture.First() : _localizationRecordDAOService.GetListLocalizationCultures().Data[0];
        }
 public DbStringLocalizerFactory(IServiceScopeFactory scopeFactory, IDistributedCache distributedCache)
 {
     using (var scope = scopeFactory.CreateScope())
     {
         _localizationRecordDAOService = scope.ServiceProvider.GetRequiredService <ILocalizationRecordDAOService>();
     }
     _distributedCache = distributedCache;
 }
 public DbStringLocalizer(ILocalizationRecordDAOService localizationRecordDAOService, IDistributedCache distributedCache) : this(CultureInfo.CurrentUICulture, localizationRecordDAOService)
 {
     _distributedCache = distributedCache;
 }
Esempio n. 4
0
 public LocalizationRecordController(ILocalizationRecordDAOService localizationRecordService, IDistributedCache distributedCache)
 {
     _localizationRecordService = localizationRecordService;
     _distributedCache          = distributedCache;
 }