Restore AssemblyWrapper constructor

This commit is contained in:
Ryan Brandenburg 2016-11-07 09:58:51 -08:00
parent 9b009fb89d
commit 63af4318a3
1 changed files with 22 additions and 7 deletions

View File

@ -22,6 +22,7 @@ namespace Microsoft.Extensions.Localization
private readonly IResourceNamesCache _resourceNamesCache;
private readonly ResourceManager _resourceManager;
private readonly IResourceStringProvider _resourceStringProvider;
private readonly AssemblyWrapper _resourceAssemblyWrapper;
private readonly string _resourceBaseName;
/// <summary>
@ -37,13 +38,10 @@ namespace Microsoft.Extensions.Localization
string baseName,
IResourceNamesCache resourceNamesCache)
: this(
resourceManager,
new AssemblyResourceStringProvider(
resourceNamesCache,
new AssemblyWrapper(resourceAssembly),
baseName),
baseName,
resourceNamesCache)
resourceManager,
new AssemblyWrapper(resourceAssembly),
baseName,
resourceNamesCache)
{
if (resourceAssembly == null)
{
@ -51,6 +49,23 @@ namespace Microsoft.Extensions.Localization
}
}
/// <summary>
/// Intended for testing purposes only.
/// </summary>
public ResourceManagerStringLocalizer(
ResourceManager resourceManager,
AssemblyWrapper resourceAssemblyWrapper,
string baseName,
IResourceNamesCache resourceNamesCache)
: this(
resourceManager,
new AssemblyResourceStringProvider(resourceNamesCache, resourceAssemblyWrapper, baseName),
baseName,
resourceNamesCache)
{
_resourceAssemblyWrapper = resourceAssemblyWrapper;
}
/// <summary>
/// Intended for testing purposes only.
/// </summary>