/// <summary> /// 订阅回逆 /// </summary> /// <param name="tip"></param> private static void SubscribeReverse(EventAttribute tip) { if (!tip.IsEnabled) { return; } var reverseName = EventUtil.GetReverse(tip.Name); EventPortal.Subscribe(reverseName, ReverseEventHandler.Instance); }
/// <summary> /// 订阅触发 /// </summary> /// <param name="tip"></param> private static void SubscribeRaise(EventAttribute tip) { if (!tip.IsEnabled) { return; } var raiseName = EventUtil.GetRaise(tip.Name); //作为事件的提供方,我们订阅了触发事件,这样当外界发布了“触发事件”后,这里就可以收到消息并且执行事件 EventPortal.Subscribe(raiseName, RaiseEventHandler.Instance); }
public static void Subscribe(RemoteType remoteType) { var eventName = GetEventName(remoteType); EventPortal.Subscribe(eventName, Handler); }
/// <summary> /// 订阅远程事件的返回结果的事件 /// </summary> internal static void SubscribeRemoteEventResult(string eventName, Guid eventId) { var raiseResultEventName = EventUtil.GetRaiseResult(eventName, eventId); EventPortal.Subscribe(raiseResultEventName, ReceiveResultEventHandler.Instance); }