style(core): 统一泛型参数命名规范并完善测试代码

- 将 EasyEvent 类中的泛型参数 Tk 统一改为 TK,保持命名一致性
- 更新所有使用 Tk 的地方为 TK,包括字段、方法参数和触发方法
- 在测试方法末尾添加 return 语句,提高代码可读性
- [skip ci]
This commit is contained in:
GeWuYou 2026-01-06 13:02:54 +08:00
parent 4f01828543
commit cfdeb4649b
2 changed files with 8 additions and 7 deletions

View File

@ -196,6 +196,7 @@ public class SyncArchitectureTests : ArchitectureTestsBase<SyncTestArchitecture>
// 验证取消注册后,计数没有增加
Assert.That(count, Is.EqualTo(1), "Handler should not be called after unregistration");
return;
void Handler(EmptyEvent _)
{

View File

@ -66,14 +66,14 @@ public class EasyEvent<T> : IEasyEvent
/// 提供事件注册、注销和触发功能。
/// </summary>
/// <typeparam name="T">第一个参数类型。</typeparam>
/// <typeparam name="Tk">第二个参数类型。</typeparam>
public class EasyEvent<T, Tk> : IEasyEvent
/// <typeparam name="TK">第二个参数类型。</typeparam>
public class EasyEvent<T, TK> : IEasyEvent
{
/// <summary>
/// 存储已注册的双参数事件处理委托。
/// 默认为空操作no-op委托。
/// </summary>
private Action<T, Tk>? _mOnEvent = (_, _) => { };
private Action<T, TK>? _mOnEvent = (_, _) => { };
/// <summary>
/// 显式实现 IEasyEvent 接口中的 Register 方法。
@ -85,7 +85,7 @@ public class EasyEvent<T, Tk> : IEasyEvent
{
return Register(Action);
void Action(T _, Tk __)
void Action(T _, TK __)
{
onEvent();
}
@ -96,7 +96,7 @@ public class EasyEvent<T, Tk> : IEasyEvent
/// </summary>
/// <param name="onEvent">要注册的事件处理方法。</param>
/// <returns>IUnRegister 对象,用于稍后注销该事件监听器。</returns>
public IUnRegister Register(Action<T, Tk> onEvent)
public IUnRegister Register(Action<T, TK> onEvent)
{
_mOnEvent += onEvent;
return new DefaultUnRegister(() => { UnRegister(onEvent); });
@ -106,7 +106,7 @@ public class EasyEvent<T, Tk> : IEasyEvent
/// 取消指定的双参数事件监听器。
/// </summary>
/// <param name="onEvent">需要被注销的事件处理方法。</param>
public void UnRegister(Action<T, Tk> onEvent)
public void UnRegister(Action<T, TK> onEvent)
{
_mOnEvent -= onEvent;
}
@ -116,7 +116,7 @@ public class EasyEvent<T, Tk> : IEasyEvent
/// </summary>
/// <param name="t">第一个参数。</param>
/// <param name="k">第二个参数。</param>
public void Trigger(T t, Tk k)
public void Trigger(T t, TK k)
{
_mOnEvent?.Invoke(t, k);
}