private void DisplayTfScanProgress(AllEventsSlice slice) { if (slice.Events.Length > 0) { var percent = Math.Round( (float)slice.Events[slice.Events.Length - 1].OriginalPosition.Value.PreparePosition / _lastTfPosition * 100); if (percent != _oldTfScanPercent) { _oldTfScanPercent = percent; Console.WriteLine("{0,2}% completed.", percent); } } }
public void returns_all_events_including_tombstone() { AllEventsSlice read = _conn.ReadAllEventsForwardAsync(Position.Start, _testEvents.Length + 10, false).Result; Assert.That( EventDataComparer.Equal( _testEvents.ToArray(), read.Events.Skip(read.Events.Length - _testEvents.Length - 1) .Take(_testEvents.Length) .Select(x => x.Event) .ToArray())); var lastEvent = read.Events.Last().Event; Assert.AreEqual(_streamName, lastEvent.EventStreamId); Assert.AreEqual(SystemEventTypes.StreamDeleted, lastEvent.EventType); }
public void returns_all_events_including_tombstone() { AllEventsSlice read = _conn.ReadAllEventsForwardAsync(Position.Start, _testEvents.Length + 10, false).Result; Assert.That( EventDataComparer.Equal( _testEvents.ToArray(), read.Events.Skip(read.Events.Length - _testEvents.Length - 1) .Take(_testEvents.Length) .Select(x => x.Event) .ToArray())); var lastEvent = read.Events.Last().Event; Assert.AreEqual("$$stream", lastEvent.EventStreamId); Assert.AreEqual(SystemEventTypes.StreamMetadata, lastEvent.EventType); var metadata = StreamMetadata.FromJsonBytes(lastEvent.Data); Assert.AreEqual(EventNumber.DeletedStream, metadata.TruncateBefore); }