Net.Like.Xue.Tokyo/Assets/BITKit/UnityPluginsSupport/Tests/GenericEventTest.cs

30 lines
747 B
C#
Raw Normal View History

2024-11-03 16:42:23 +08:00
using System;
using System.Collections;
using System.Collections.Generic;
using NUnit.Framework;
using UnityEngine;
using UnityEngine.TestTools;
using Newtonsoft.Json;
using System.Reflection;
using System.IO;
using BITKit.IO;
using System.Text;
namespace BITKit
{
public class GenericEventTest
{
[Test]
public void TestInvokeByType()
{
GenericEvent genericEvent = new();
genericEvent.AddListener<string>(OnGetString);
genericEvent.Invoke<string>("Value 123");
genericEvent.Invoke(typeof(string).Name, "Value 321" as object);
void OnGetString(string value)
{
Debug.Log($"事件回调:{value}");
}
}
}
}