/// <summary> /// Intended for testing purposes only. /// </summary> public ResourceManagerStringLocalizer( ResourceManager resourceManager, AssemblyWrapper resourceAssemblyWrapper, string baseName, IResourceNamesCache resourceNamesCache) { if (resourceManager == null) { throw new ArgumentNullException(nameof(resourceManager)); } if (resourceAssemblyWrapper == null) { throw new ArgumentNullException(nameof(resourceAssemblyWrapper)); } if (baseName == null) { throw new ArgumentNullException(nameof(baseName)); } if (resourceNamesCache == null) { throw new ArgumentNullException(nameof(resourceNamesCache)); } _resourceAssemblyWrapper = resourceAssemblyWrapper; _resourceManager = resourceManager; _resourceBaseName = baseName; _resourceNamesCache = resourceNamesCache; }
/// <summary> /// Intended for testing purposes only. /// </summary> public ResourceManagerStringLocalizer( ResourceManager resourceManager, AssemblyWrapper resourceAssemblyWrapper, string baseName, IResourceNamesCache resourceNamesCache, ILogger logger) : this( resourceManager, new AssemblyResourceStringProvider(resourceNamesCache, resourceAssemblyWrapper, baseName), baseName, resourceNamesCache, logger) { }
/// <summary> /// Intended for testing purposes only. /// </summary> public ResourceManagerStringLocalizer( ResourceManager resourceManager, #pragma warning disable PUB0001 // Pubternal type AssemblyWrapper in public API AssemblyWrapper resourceAssemblyWrapper, #pragma warning restore PUB0001 // Pubternal type AssemblyWrapper in public API string baseName, IResourceNamesCache resourceNamesCache, ILogger logger) : this( resourceManager, new ResourceManagerStringProvider( resourceNamesCache, resourceManager, resourceAssemblyWrapper.Assembly, baseName), baseName, resourceNamesCache, logger) { }
public TestResourceManager(string baseName, AssemblyWrapper assemblyWrapper) : base(baseName, assemblyWrapper.Assembly) { _assemblyWrapper = assemblyWrapper; }