using System; using System.Resources; namespace XP.Common.Localization.Implementations { /// /// 资源源条目,封装名称与 ResourceManager 的映射 /// Resource source entry, encapsulating the mapping between name and ResourceManager /// internal class ResourceSource { /// /// 资源源唯一标识 | Resource source unique identifier /// public string Name { get; } /// /// .NET 资源管理器实例 | .NET ResourceManager instance /// public ResourceManager ResourceManager { get; } /// /// 构造函数 | Constructor /// /// 资源源名称(如 "XP.Scan")| Resource source name (e.g. "XP.Scan") /// 模块的 ResourceManager 实例 | Module's ResourceManager instance /// 当 name 或 resourceManager 为 null 时抛出 | Thrown when name or resourceManager is null public ResourceSource(string name, ResourceManager resourceManager) { Name = name ?? throw new ArgumentNullException(nameof(name)); ResourceManager = resourceManager ?? throw new ArgumentNullException(nameof(resourceManager)); } } }