# 监听事件
# Amiable事件机制
Amiable会在初始化时将所有事件实例化成IPluginEvent
对象
加入到AmiableService
中的Event列表
当事件从入口函数(Export)中触发,Amiable会唤起所有对应AmiableEventType
的IPluginEvent
对象。
# 添加继承类
我们可以在任何被引用的类库(程序集)中添加一个继承
IPluginEvent
的类
实现其中的EventType
属性与Process
方法
# 在AmiableService中注册
这一步会在初始化时进行。 请在这里注册所有的事件。
/// <summary>
/// 在这里注册事件
/// </summary>
private static void RegEvents()
{
AddPluginEvent<Example.AmiableTest>();
AddPluginEvent<UITest.MenuEvent>();
//AddPluginEvent<IPluginEvent类型>();
}
# 使用AmiableEventArgs
AmiableEventArgs是一个基类,所有的事件参数都是其子类。
如果确定了事件类型,可以在Process中 强制转换 类型为 事件提供的参数类型。