public OneLogReader(RawLogFileMonitorOccurence file, long offset) { _reader = file.CreateFilteredReader(offset); _reader.MoveNext(); FirstGroupDepth = _reader.CurrentMulticast.GroupDepth; Head = _reader.CurrentMulticastWithOffset; }
public bool Forward() { Debug.Assert(_reader != null); if (_reader.MoveNext()) { Head = _reader.CurrentMulticastWithOffset; return(true); } _reader.Dispose(); _reader = null; return(false); }