更新00
This commit is contained in:
@@ -8,7 +8,7 @@ namespace Stary.Evo
|
||||
{
|
||||
public static readonly EnumEventSystem Global = new EnumEventSystem();
|
||||
|
||||
private readonly Dictionary<int, IEasyEvent> mEvents = new Dictionary<int, IEasyEvent>(50);
|
||||
private readonly Dictionary<string, IEasyEvent> mEvents = new Dictionary<string, IEasyEvent>(50);
|
||||
|
||||
public EnumEventSystem(){}
|
||||
|
||||
@@ -16,7 +16,7 @@ namespace Stary.Evo
|
||||
|
||||
public IUnRegister Register<T>(T key, Action onEvent)where T : IConvertible
|
||||
{
|
||||
var kv = key.ToInt32(null);
|
||||
var kv = typeof(T).ToString()+ key.ToInt32(null);
|
||||
if (mEvents.TryGetValue(kv, out var e))
|
||||
{
|
||||
var easyEvent = e.As<EasyEvent>();
|
||||
@@ -31,7 +31,7 @@ namespace Stary.Evo
|
||||
}
|
||||
public IUnRegister Register<T,T1>(T key, Action<T1> onEvent)where T : IConvertible
|
||||
{
|
||||
var kv = key.ToInt32(null);
|
||||
var kv = typeof(T).ToString()+ key.ToInt32(null);
|
||||
if (mEvents.TryGetValue(kv, out var e))
|
||||
{
|
||||
var easyEvent = e.As<EasyEvent<T1>>();
|
||||
@@ -46,7 +46,7 @@ namespace Stary.Evo
|
||||
}
|
||||
public IUnRegister Register<T,T1,T2>(T key, Action<T1,T2> onEvent)where T : IConvertible
|
||||
{
|
||||
var kv = key.ToInt32(null);
|
||||
var kv = typeof(T).ToString()+ key.ToInt32(null);
|
||||
if (mEvents.TryGetValue(kv, out var e))
|
||||
{
|
||||
var easyEvent = e.As<EasyEvent<T1,T2>>();
|
||||
@@ -61,7 +61,7 @@ namespace Stary.Evo
|
||||
}
|
||||
public IUnRegister Register<T,T1,T2,T3>(T key, Action<T1,T2,T3> onEvent) where T : IConvertible
|
||||
{
|
||||
var kv = key.ToInt32(null);
|
||||
var kv = typeof(T).ToString()+ key.ToInt32(null);
|
||||
|
||||
if (mEvents.TryGetValue(kv, out var e))
|
||||
{
|
||||
@@ -77,7 +77,7 @@ namespace Stary.Evo
|
||||
}
|
||||
public IUnRegister Register<T>(T key, Action<object[]> onEvent) where T : IConvertible
|
||||
{
|
||||
var kv = key.ToInt32(null);
|
||||
var kv = typeof(T).ToString()+ key.ToInt32(null);
|
||||
|
||||
if (mEvents.TryGetValue(kv, out var e))
|
||||
{
|
||||
@@ -93,7 +93,7 @@ namespace Stary.Evo
|
||||
}
|
||||
public void UnRegister<T>(T key, Action onEvent) where T : IConvertible
|
||||
{
|
||||
var kv = key.ToInt32(null);
|
||||
var kv = typeof(T).ToString()+ key.ToInt32(null);
|
||||
|
||||
if (mEvents.TryGetValue(kv, out var e))
|
||||
{
|
||||
@@ -102,7 +102,7 @@ namespace Stary.Evo
|
||||
}
|
||||
public void UnRegister<T,T1>(T key, Action<T1> onEvent) where T : IConvertible
|
||||
{
|
||||
var kv = key.ToInt32(null);
|
||||
var kv = typeof(T).ToString()+ key.ToInt32(null);
|
||||
|
||||
if (mEvents.TryGetValue(kv, out var e))
|
||||
{
|
||||
@@ -111,7 +111,7 @@ namespace Stary.Evo
|
||||
}
|
||||
public void UnRegister<T,T1,T2>(T key, Action<T1,T2> onEvent) where T : IConvertible
|
||||
{
|
||||
var kv = key.ToInt32(null);
|
||||
var kv = typeof(T).ToString()+ key.ToInt32(null);
|
||||
|
||||
if (mEvents.TryGetValue(kv, out var e))
|
||||
{
|
||||
@@ -120,7 +120,7 @@ namespace Stary.Evo
|
||||
}
|
||||
public void UnRegister<T,T1,T2,T3>(T key, Action<T1,T2,T3> onEvent) where T : IConvertible
|
||||
{
|
||||
var kv = key.ToInt32(null);
|
||||
var kv = typeof(T).ToString()+ key.ToInt32(null);
|
||||
|
||||
if (mEvents.TryGetValue(kv, out var e))
|
||||
{
|
||||
@@ -129,7 +129,7 @@ namespace Stary.Evo
|
||||
}
|
||||
public void UnRegister<T>(T key, Action<object[]> onEvent) where T : IConvertible
|
||||
{
|
||||
var kv = key.ToInt32(null);
|
||||
var kv = typeof(T).ToString()+ key.ToInt32(null);
|
||||
|
||||
if (mEvents.TryGetValue(kv, out var e))
|
||||
{
|
||||
@@ -145,7 +145,7 @@ namespace Stary.Evo
|
||||
}
|
||||
public void Send<T>(T key) where T : IConvertible
|
||||
{
|
||||
var kv = key.ToInt32(null);
|
||||
var kv = typeof(T).ToString()+ key.ToInt32(null);
|
||||
|
||||
if (mEvents.TryGetValue(kv, out var e))
|
||||
{
|
||||
@@ -154,7 +154,7 @@ namespace Stary.Evo
|
||||
}
|
||||
public void Send<T,T1>(T key, T1 t1) where T : IConvertible
|
||||
{
|
||||
var kv = key.ToInt32(null);
|
||||
var kv = typeof(T).ToString()+ key.ToInt32(null);
|
||||
|
||||
if (mEvents.TryGetValue(kv, out var e))
|
||||
{
|
||||
@@ -163,7 +163,7 @@ namespace Stary.Evo
|
||||
}
|
||||
public void Send<T,T1,T2>(T key, T1 t1,T2 t2) where T : IConvertible
|
||||
{
|
||||
var kv = key.ToInt32(null);
|
||||
var kv = typeof(T).ToString()+ key.ToInt32(null);
|
||||
|
||||
if (mEvents.TryGetValue(kv, out var e))
|
||||
{
|
||||
@@ -172,7 +172,7 @@ namespace Stary.Evo
|
||||
}
|
||||
public void Send<T,T1,T2,T3>(T key, T1 t1,T2 t2 ,T3 t3) where T : IConvertible
|
||||
{
|
||||
var kv = key.ToInt32(null);
|
||||
var kv = typeof(T).ToString()+ key.ToInt32(null);
|
||||
|
||||
if (mEvents.TryGetValue(kv, out var e))
|
||||
{
|
||||
@@ -181,11 +181,11 @@ namespace Stary.Evo
|
||||
}
|
||||
public void Send<T>(T key, params object[] args) where T : IConvertible
|
||||
{
|
||||
var kv = key.ToInt32(null);
|
||||
var kv = typeof(T).ToString()+ key.ToInt32(null);
|
||||
|
||||
if (mEvents.TryGetValue(kv, out var e))
|
||||
{
|
||||
e.As<EasyEvent<int,object[]>>().Trigger(kv,args);
|
||||
e.As<EasyEvent<string,object[]>>().Trigger(kv,args);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user