An event that was hidden for the consumer
Inheritance: EventCentric.EventSourcing.Event
コード例 #1
0
        public static SerializedEvent ApplyConsumerFilter(SerializedEvent e, string consumer, ITextSerializer serializer, Func<string, ITextSerializer, string, bool> filter)
        {
            if (filter(consumer, serializer, e.Payload))
                return e;

            var originalEvent = serializer.Deserialize<IEvent>(e.Payload);
            var cloaked = new CloakedEvent(originalEvent.EventCollectionVersion, originalEvent.StreamType);
            return new SerializedEvent(e.EventCollectionVersion, serializer.Serialize(cloaked));
        }
コード例 #2
0
ファイル: Handler.cs プロジェクト: kouweizhong/EventCentric
 public IMessageHandling Handle(CloakedEvent e) => MessageHandling.IgnoreHandling;