fix(events): 修复事件获取方法调用错误

- 将 EasyEvents.Get 替换为 EasyEvents.GetOrAdd 以确保事件实例正确获取
- 移除多余的 _easyEvents.GetOrAddEvent 调用避免重复初始化
- 统一事件获取方式提高代码一致性
This commit is contained in:
GeWuYou 2026-01-15 22:00:24 +08:00
parent 77502e1b91
commit 2ae26ea590

View File

@ -17,10 +17,8 @@ public class EasyEventsTests
[Test]
public void Get_EventT_Should_Trigger_With_Parameter()
{
_easyEvents.GetOrAddEvent<Event<int>>();
var receivedValue = 0;
var @event = EasyEvents.Get<Event<int>>();
var @event = EasyEvents.GetOrAdd<Event<int>>();
@event.Register(value => { receivedValue = value; });
@event.Trigger(42);
@ -31,11 +29,9 @@ public class EasyEventsTests
[Test]
public void Get_EventTTK_Should_Trigger_With_Two_Parameters()
{
_easyEvents.GetOrAddEvent<Event<int, string>>();
var receivedInt = 0;
var receivedString = string.Empty;
var @event = EasyEvents.Get<Event<int, string>>();
var @event = EasyEvents.GetOrAdd<Event<int, string>>();
@event.Register((i, s) =>
{