mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-25 04:47:14 +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]
|
[Test]
|
||||||
public void Get_EventT_Should_Trigger_With_Parameter()
|
public void Get_EventT_Should_Trigger_With_Parameter()
|
||||||
{
|
{
|
||||||
_easyEvents.GetOrAddEvent<Event<int>>();
|
|
||||||
|
|
||||||
var receivedValue = 0;
|
var receivedValue = 0;
|
||||||
var @event = EasyEvents.Get<Event<int>>();
|
var @event = EasyEvents.GetOrAdd<Event<int>>();
|
||||||
|
|
||||||
@event.Register(value => { receivedValue = value; });
|
@event.Register(value => { receivedValue = value; });
|
||||||
@event.Trigger(42);
|
@event.Trigger(42);
|
||||||
@ -31,11 +29,9 @@ public class EasyEventsTests
|
|||||||
[Test]
|
[Test]
|
||||||
public void Get_EventTTK_Should_Trigger_With_Two_Parameters()
|
public void Get_EventTTK_Should_Trigger_With_Two_Parameters()
|
||||||
{
|
{
|
||||||
_easyEvents.GetOrAddEvent<Event<int, string>>();
|
|
||||||
|
|
||||||
var receivedInt = 0;
|
var receivedInt = 0;
|
||||||
var receivedString = string.Empty;
|
var receivedString = string.Empty;
|
||||||
var @event = EasyEvents.Get<Event<int, string>>();
|
var @event = EasyEvents.GetOrAdd<Event<int, string>>();
|
||||||
|
|
||||||
@event.Register((i, s) =>
|
@event.Register((i, s) =>
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user