using System; namespace Blue { /// /// 默认查询结果类,继承IQueryResult /// ① 添加查询成功事件 /// ② 添加查询失败事件 /// ③ 触发成功事件 /// ④ 触发失败事件 /// public class DefaultQueryResult : IQueryResult { private Action mOnQuerySucceed; private Action mOnQueryFailed; /// /// 添加查询成功事件 /// public void OnQuerySucceed(Action onQuerySucceed) { mOnQuerySucceed += onQuerySucceed; } /// /// 添加查询失败事件 /// public void OnQueryFailed(Action onQueryFailed) { mOnQueryFailed += onQueryFailed; } public void TriggerSuccess(R result) { mOnQuerySucceed?.Invoke(result); } public void TriggerFailed() { mOnQueryFailed?.Invoke(); } } }