namespace EventBus { /// /// 匿名事件 /// /// public interface IAnonymousEventData : IBaseEventData { /// /// 发布同步事件 /// T Publish(object sender, Properties? properties = null, params object[] data); /// /// 发布异步事件 /// Task PublishAsync(object sender, Properties? properties = null, params object[] data); /// /// 发布数组请求同步事件 /// List PublishList(object sender, Properties? properties = null, params object[] data); /// /// 发布数组请求异步事件 /// Task> PublishListAsync(object sender, Properties? properties = null, params object[] data); /// /// 订阅事件 /// /// 事件处理函数 /// 筛选器 Guid Subscrip(Func, T> func, Properties? properties = null); /// /// 订阅事件 /// /// 事件处理函数 /// 筛选器 Guid SubscripList(Func, List> func, Properties? properties = null); } }