public void StreamEvents(IMemEventHandler handler) { m_Handler = handler; SeekImpl(0.0, null); int i = 0; double max_time = this.MetaData.MaxTimeStamp / (double)this.MetaData.TimerFrequency; while (NextEvent(null)) { if (0 == (i & 1023)) { if (m_Cancel) { break; } handler.OnProgress(this.CurrentTime / max_time); } ++i; } m_Cancel = false; m_Handler = null; }
public void ReplayEvents(IMemEventHandler handler) { throw new NotImplementedException(); }