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 IResourceNamesCache _resourceNamesCache;
private readonly ResourceManager _resourceManager; private readonly ResourceManager _resourceManager;
private readonly IResourceStringProvider _resourceStringProvider; private readonly IResourceStringProvider _resourceStringProvider;
private readonly AssemblyWrapper _resourceAssemblyWrapper;
private readonly string _resourceBaseName; private readonly string _resourceBaseName;
/// <summary> /// <summary>
@ -37,13 +38,10 @@ namespace Microsoft.Extensions.Localization
string baseName, string baseName,
IResourceNamesCache resourceNamesCache) IResourceNamesCache resourceNamesCache)
: this( : this(
resourceManager, resourceManager,
new AssemblyResourceStringProvider( new AssemblyWrapper(resourceAssembly),
resourceNamesCache, baseName,
new AssemblyWrapper(resourceAssembly), resourceNamesCache)
baseName),
baseName,
resourceNamesCache)
{ {
if (resourceAssembly == null) 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> /// <summary>
/// Intended for testing purposes only. /// Intended for testing purposes only.
/// </summary> /// </summary>