Example #1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="textKeyFactory"></param>
 /// <param name="logger"></param>
 /// <param name="nativeCulture">Culture of native strings.</param>
 /// <param name="defaultCulture">Default culture to use if localized string is missing in current culture. If <c>null</c>, <paramref name="nativeCulture"/> is used.</param>
 /// <param name="missingLocalizedStringExtensionPoint">Extension point to treat missing localized string in target culture. If <c>null</c>, an instance of <see cref="DefaultMissingLocalizedStringExtensionPoint"/> is used.</param>
 public DefaultLocalizedStringProvider(ILocalizedRepository repository, ITextKeyFactory textKeyFactory, ILogger logger, CultureInfo nativeCulture, CultureInfo defaultCulture, IMissingLocalizedStringExtensionPoint missingLocalizedStringExtensionPoint)
 {
     _repository = repository;
     _textKeyFactory = textKeyFactory;
     _logger = logger;
     _nativeCulture = nativeCulture;
     _defaultCulture = defaultCulture ?? _nativeCulture;
     _missingLocalizedStringExtensionPoint = missingLocalizedStringExtensionPoint ?? DefaultMissingLocalizedStringExtensionPoint.Instance;
 }
Example #2
0
 public DefaultLocalizedStringProvider(ILocalizedRepository repository, ITextKeyFactory textKeyFactory,
                                       ILogger logger, CultureInfo nativeCulture)
     : this(repository, textKeyFactory, logger, nativeCulture, null, null)
 {
 }