public Watermark(ArchiveItem item, ArchiveEvent ev) { Year = item.Year; Month = item.Month; Day = item.Day; Hour = item.Hour; Minute = item.Minute; Second = item.Second; SequenceNumber = ev.SequenceNumber; }
internal IEnumerable <ArchiveEvent> GetEvents() { if (Stream.Length >= Ctx.MinItemSize) { using (var reader = AvroContainer.CreateGenericReader(Stream)) { while (reader.MoveNext()) { foreach (dynamic result in reader.Current.Objects) { var record = new ArchiveEvent(result); yield return(record); } } } } }