Ejemplo n.º 1
0
        /// <summary>
        /// 发布事件
        /// </summary>
        /// <typeparam name="TEvent">事件类型</typeparam>
        /// <param name="event">事件</param>
        public async Task PublishAsync <TEvent>(TEvent @event) where TEvent : IEvent
        {
            await SimpleEventBus.PublishAsync(@event);

            if (!(@event is IMessageEvent messageEvent))
            {
                return;
            }
            await MessageEventBus.PublishAsync(messageEvent);
        }