将Feature/XP.Common和Feature/XP.Hardware分支合并至Develop/XP.forHardwareAndCommon,完善XPapp注册和相关硬件类库通用类库功能。
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using System.Resources;
|
||||
|
||||
namespace XP.Common.Localization.Implementations
|
||||
{
|
||||
/// <summary>
|
||||
/// 资源源条目,封装名称与 ResourceManager 的映射
|
||||
/// Resource source entry, encapsulating the mapping between name and ResourceManager
|
||||
/// </summary>
|
||||
internal class ResourceSource
|
||||
{
|
||||
/// <summary>
|
||||
/// 资源源唯一标识 | Resource source unique identifier
|
||||
/// </summary>
|
||||
public string Name { get; }
|
||||
|
||||
/// <summary>
|
||||
/// .NET 资源管理器实例 | .NET ResourceManager instance
|
||||
/// </summary>
|
||||
public ResourceManager ResourceManager { get; }
|
||||
|
||||
/// <summary>
|
||||
/// 构造函数 | Constructor
|
||||
/// </summary>
|
||||
/// <param name="name">资源源名称(如 "XP.Scan")| Resource source name (e.g. "XP.Scan")</param>
|
||||
/// <param name="resourceManager">模块的 ResourceManager 实例 | Module's ResourceManager instance</param>
|
||||
/// <exception cref="ArgumentNullException">当 name 或 resourceManager 为 null 时抛出 | Thrown when name or resourceManager is null</exception>
|
||||
public ResourceSource(string name, ResourceManager resourceManager)
|
||||
{
|
||||
Name = name ?? throw new ArgumentNullException(nameof(name));
|
||||
ResourceManager = resourceManager ?? throw new ArgumentNullException(nameof(resourceManager));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user