internal EventReadResult(EventReadStatus status, string stream, long eventNumber, ClientMessage.ResolvedIndexedEvent @event) { Ensure.NotNullOrEmpty(stream, "stream"); Status = status; Stream = stream; EventNumber = eventNumber; Event = status == EventReadStatus.Success ? new ResolvedEvent(@event) : (ResolvedEvent?)null; }
internal ResolvedEvent(ClientMessage.ResolvedIndexedEvent evnt) { Event = evnt.Event == null ? null : new RecordedEvent(evnt.Event); Link = evnt.Link == null ? null : new RecordedEvent(evnt.Link); OriginalPosition = null; }