Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        public static void Subscribe(RemoteType remoteType)
        {
            var eventName = GetEventName(remoteType);

            EventPortal.Subscribe(eventName, Handler);
        }
Esempio n. 4
0
        /// <summary>
        /// 订阅远程事件的返回结果的事件
        /// </summary>
        internal static void SubscribeRemoteEventResult(string eventName, Guid eventId)
        {
            var raiseResultEventName = EventUtil.GetRaiseResult(eventName, eventId);

            EventPortal.Subscribe(raiseResultEventName, ReceiveResultEventHandler.Instance);
        }