/// <summary>
 /// Initialize a new instance of DbStringLocalizerFactory
 /// </summary>
 public DbStringLocalizerFactory(IDbResourceProvider provider,
                                 ITranslatorFactory translatorFactory,
                                 ExpressMemoryCache cache,
                                 IOptions <XLocalizerOptions> options,
                                 IOptions <RequestLocalizationOptions> localizationOptions,
                                 ILoggerFactory loggerFactory)
 {
     _provider            = provider;
     _translatorFactory   = translatorFactory;
     _cache               = cache;
     _options             = options;
     _loggerFactory       = loggerFactory;
     _localizationOptions = localizationOptions;
 }
Exemple #2
0
 /// <summary>
 /// Initialize a new instance of DbStringLocalizer
 /// </summary>
 /// <param name="options"></param>
 /// <param name="provider"></param>
 /// <param name="translatorFactory"></param>
 /// <param name="cache"></param>
 /// <param name="loggerFactory"></param>
 /// <param name="localizationOptions"></param>
 public DbStringLocalizer(IDbResourceProvider provider,
                          ITranslatorFactory translatorFactory,
                          ExpressMemoryCache cache,
                          IOptions <XLocalizerOptions> options,
                          IOptions <RequestLocalizationOptions> localizationOptions,
                          ILoggerFactory loggerFactory)
 {
     _options      = options.Value;
     _provider     = provider;
     _translator   = translatorFactory.Create();
     _cache        = cache;
     _logger       = loggerFactory.CreateLogger <DbStringLocalizer <TResource> >();
     _transCulture = options.Value.TranslateFromCulture ?? localizationOptions.Value.DefaultRequestCulture.Culture.Name;
 }