Skip to content
This repository was archived by the owner on Nov 29, 2018. It is now read-only.

Commit 63af431

Browse files
Restore AssemblyWrapper constructor
1 parent 9b009fb commit 63af431

1 file changed

Lines changed: 22 additions & 7 deletions

File tree

src/Microsoft.Extensions.Localization/ResourceManagerStringLocalizer.cs

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ public class ResourceManagerStringLocalizer : IStringLocalizer
2222
private readonly IResourceNamesCache _resourceNamesCache;
2323
private readonly ResourceManager _resourceManager;
2424
private readonly IResourceStringProvider _resourceStringProvider;
25+
private readonly AssemblyWrapper _resourceAssemblyWrapper;
2526
private readonly string _resourceBaseName;
2627

2728
/// <summary>
@@ -37,20 +38,34 @@ public ResourceManagerStringLocalizer(
3738
string baseName,
3839
IResourceNamesCache resourceNamesCache)
3940
: this(
40-
resourceManager,
41-
new AssemblyResourceStringProvider(
42-
resourceNamesCache,
43-
new AssemblyWrapper(resourceAssembly),
44-
baseName),
45-
baseName,
46-
resourceNamesCache)
41+
resourceManager,
42+
new AssemblyWrapper(resourceAssembly),
43+
baseName,
44+
resourceNamesCache)
4745
{
4846
if (resourceAssembly == null)
4947
{
5048
throw new ArgumentNullException(nameof(resourceAssembly));
5149
}
5250
}
5351

52+
/// <summary>
53+
/// Intended for testing purposes only.
54+
/// </summary>
55+
public ResourceManagerStringLocalizer(
56+
ResourceManager resourceManager,
57+
AssemblyWrapper resourceAssemblyWrapper,
58+
string baseName,
59+
IResourceNamesCache resourceNamesCache)
60+
: this(
61+
resourceManager,
62+
new AssemblyResourceStringProvider(resourceNamesCache, resourceAssemblyWrapper, baseName),
63+
baseName,
64+
resourceNamesCache)
65+
{
66+
_resourceAssemblyWrapper = resourceAssemblyWrapper;
67+
}
68+
5469
/// <summary>
5570
/// Intended for testing purposes only.
5671
/// </summary>

0 commit comments

Comments
 (0)