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; }
public LocalizationRecordController(ILocalizationRecordDAOService localizationRecordService, IDistributedCache distributedCache) { _localizationRecordService = localizationRecordService; _distributedCache = distributedCache; }