Ejemplo n.º 1
0
        public static bool IsStreamDeletedEventOrLinkToStreamDeletedEvent(ResolvedEvent resolvedEvent,
                                                                          ReadEventResult resolveResult, out string deletedPartitionStreamId)
        {
            bool isDeletedStreamEvent;

            // If the event didn't resolve, we can't rely on it as a deleted event
            if (resolveResult != ReadEventResult.Success)
            {
                deletedPartitionStreamId = null;
                return(false);
            }

            if (resolvedEvent.IsLinkToDeletedStreamTombstone)
            {
                isDeletedStreamEvent     = true;
                deletedPartitionStreamId = resolvedEvent.EventStreamId;
            }
            else
            {
                isDeletedStreamEvent = StreamDeletedHelper.IsStreamDeletedEvent(
                    resolvedEvent.EventStreamId, resolvedEvent.EventType, resolvedEvent.Data,
                    out deletedPartitionStreamId);
            }

            return(isDeletedStreamEvent);
        }
Ejemplo n.º 2
0
            //NOTE: committed event with null event _data means - end of the source reached.
            // Current last available TF commit position is in _position.CommitPosition
            // TODO: separate message?

            public CommittedEventDistributed(
                Guid correlationId, ResolvedEvent data, long?safeTransactionFileReaderJoinPosition, float progress,
                object source = null)
                : base(correlationId, source)
            {
                _data = data;
                _safeTransactionFileReaderJoinPosition = safeTransactionFileReaderJoinPosition;
                _progress = progress;
            }
 public static bool IsStreamDeletedEvent(ResolvedEvent resolvedEvent, out string deletedPartitionStreamId)
 {
     bool isDeletedStreamEvent;
     if (resolvedEvent.IsLinkToDeletedStreamTombstone)
     {
         isDeletedStreamEvent = true;
         deletedPartitionStreamId = resolvedEvent.EventStreamId;
     }
     else
     {
         isDeletedStreamEvent = StreamDeletedHelper.IsStreamDeletedEvent(
             resolvedEvent.EventStreamId, resolvedEvent.EventType, resolvedEvent.Data,
             out deletedPartitionStreamId);
     }
     return isDeletedStreamEvent;
 }
Ejemplo n.º 4
0
        public static bool IsStreamDeletedEvent(ResolvedEvent resolvedEvent, out string deletedPartitionStreamId)
        {
            bool isDeletedStreamEvent;

            if (resolvedEvent.IsLinkToDeletedStreamTombstone)
            {
                isDeletedStreamEvent     = true;
                deletedPartitionStreamId = resolvedEvent.EventStreamId;
            }
            else
            {
                isDeletedStreamEvent = StreamDeletedHelper.IsStreamDeletedEvent(
                    resolvedEvent.EventStreamId, resolvedEvent.EventType, resolvedEvent.Data,
                    out deletedPartitionStreamId);
            }
            return(isDeletedStreamEvent);
        }
 public CommittedEventDistributed(Guid correlationId, ResolvedEvent data)
     : this(correlationId, data, data.Position.PreparePosition, 11.1f)
 {
 }
            //NOTE: committed event with null event _data means - end of the source reached.  
            // Current last available TF commit position is in _position.CommitPosition
            // TODO: separate message?

            public CommittedEventDistributed(
                Guid correlationId, ResolvedEvent data, long? safeTransactionFileReaderJoinPosition, float progress,
                object source = null)
                : base(correlationId, source)
            {
                _data = data;
                _safeTransactionFileReaderJoinPosition = safeTransactionFileReaderJoinPosition;
                _progress = progress;
            }
Ejemplo n.º 7
0
 public CommittedEventDistributed(Guid correlationId, ResolvedEvent data)
     : this(correlationId, data, data.Position.PreparePosition, 11.1f)
 {
 }