将Feature/XP.Common和Feature/XP.Hardware分支合并至Develop/XP.forHardwareAndCommon,完善XPapp注册和相关硬件类库通用类库功能。

This commit is contained in:
QI Mingxuan
2026-04-16 17:31:13 +08:00
parent 6ec4c3ddaa
commit 2bd6e566c3
581 changed files with 74600 additions and 222 deletions
@@ -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));
}
}
}