private void ElapsedEventHandler() { if (_cancelationTokenSource.IsCancellationRequested) { return; } const int bufSize = 1000; byte[] buf = new byte[bufSize]; var length = _rollingFileReader.Read(buf, 0, bufSize); while (length > 0) { if (_processContent(buf, 0, length)) { _rollingFileReader.Ack(); } else { _rollingFileReader.RollBack(); break; } length = _rollingFileReader.Read(buf, 0, bufSize); } }
public void RollBack() { _reader.RollBack(); }