📄 event.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
namespace GPCore.Protocols
{
public class Event<TProtocol,TEventArgs>
where TProtocol : IProtocol
where TEventArgs : EventArgs
{
private string name;
public string Name
{
get { return name; }
}
public Event(string name) { this.name = name; }
public delegate void Method(TProtocol sender, TEventArgs args);
private static List<Method> list;
public static List<Method> InvocationList
{
get { return list; }
}
public void Fire(TProtocol sender, TEventArgs args)
{
foreach (Method m in list)
{
m(sender, args);
}
}
public void Register(Method m)
{
list.Add(m);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -