mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 10:34:30 +08:00
fix(events): 修复事件获取方法调用错误
- 将 EasyEvents.Get 替换为 EasyEvents.GetOrAdd 以确保事件实例正确获取 - 移除多余的 _easyEvents.GetOrAddEvent 调用避免重复初始化 - 统一事件获取方式提高代码一致性
This commit is contained in:
parent
77502e1b91
commit
2ae26ea590
@ -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) =>
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user