public ResolvedEvent(EventRecord @event, long commitPosition) { Event = @event; Link = null; OriginalPosition = new TFPos(commitPosition, @event.LogPosition); ResolveResult = default(ReadEventResult); }
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); }
public ResolvedEvent(EventRecord @event) { Event = @event; Link = null; OriginalPosition = null; ResolveResult = default(ReadEventResult); }
public ResolvedEvent( EventRecord @event, EventRecord link, ReadEventResult resolveResult = default(ReadEventResult)) { Event = @event; Link = link; OriginalPosition = null; ResolveResult = resolveResult; }
public ResolvedEvent( EventRecord @event, EventRecord link, long commitPosition, ReadEventResult resolveResult = default(ReadEventResult)) { Event = @event; Link = link; OriginalPosition = new TFPos(commitPosition, (link ?? @event).LogPosition); ResolveResult = resolveResult; }
private ResolvedEvent(EventRecord @event, EventRecord link, long?commitPosition, ReadEventResult resolveResult = default(ReadEventResult)) { Event = @event; Link = link; if (commitPosition.HasValue) { OriginalPosition = new TFPos(commitPosition.Value, (link ?? @event).LogPosition); } else { OriginalPosition = null; } ResolveResult = resolveResult; }
public ReadEventCompleted(Guid correlationId, string eventStreamId, ReadEventResult result, ResolvedEvent record, StreamMetadata streamMetadata, bool isCachePublic, string error) { Ensure.NotNullOrEmpty(eventStreamId, "eventStreamId"); //if (result == ReadEventResult.Success) // Ensure.NotNull(record.Event, "record.Event"); CorrelationId = correlationId; EventStreamId = eventStreamId; Result = result; Record = record; StreamMetadata = streamMetadata; IsCachePublic = isCachePublic; Error = error; }
private ResolvedEvent(EventRecord @event, EventRecord link, long? commitPosition, ReadEventResult resolveResult = default(ReadEventResult)) { Event = @event; Link = link; if (commitPosition.HasValue) { OriginalPosition = new TFPos(commitPosition.Value, (link ?? @event).LogPosition); } else { OriginalPosition = null; } ResolveResult = resolveResult; }
private static EventReadStatus Convert(ReadEventResult result) { switch (result) { case ReadEventResult.Success: return(EventReadStatus.Success); case ReadEventResult.NotFound: return(EventReadStatus.NotFound); case ReadEventResult.NoStream: return(EventReadStatus.NoStream); case ReadEventResult.StreamDeleted: return(EventReadStatus.StreamDeleted); default: throw new Exception(string.Format("Unexpected ReadEventResult: {0}.", result)); } }
public static ResolvedEvent ForFailedResolvedLink(EventRecord link, ReadEventResult resolveResult, long?commitPosition = null) { return(new ResolvedEvent(null, link, commitPosition, resolveResult)); }
public static ResolvedEvent ForFailedResolvedLink(EventRecord link, ReadEventResult resolveResult, long? commitPosition = null) { return new ResolvedEvent(null, link, commitPosition, resolveResult); }
public ReadEventCompleted(Guid correlationId, string eventStreamId, ReadEventResult result, ResolvedEvent record, StreamMetadata streamMetadata, bool isCachePublic, string error) { Ensure.NotNullOrEmpty(eventStreamId, "eventStreamId"); if (result == ReadEventResult.Success) Ensure.NotNull(record.Event, "record.Event"); CorrelationId = correlationId; EventStreamId = eventStreamId; Result = result; Record = record; StreamMetadata = streamMetadata; IsCachePublic = isCachePublic; Error = error; }
private static ClientMessage.ReadEventCompleted NoData(ClientMessage.ReadEvent msg, ReadEventResult result, string error = null) { return(new ClientMessage.ReadEventCompleted(msg.CorrelationId, msg.EventStreamId, result, ResolvedEvent.EmptyEvent, null, false, error)); }