Пример #1
0
        public virtual void Publish(BasePostManEvent postManEvent)
        {
            events.Add(postManEvent);

            if (!HasSubscribe(postManEvent.GetType()))
            {
                return;
            }

            ProcessPublish(postManEvent);
        }
Пример #2
0
        protected List <IPostManSubscribe> ListSubscribesFor(BasePostManEvent postManEvent)
        {
            var subscribesList = subscribes[postManEvent.GetType()];

            return(subscribesList.Select(s => (IPostManSubscribe)resolver.GetSubscribe(s)).ToList());
        }