/// <summary> /// Raises the event when a record is read. /// </summary> /// <param name="e">The <code>RecordReadEventArgs</code> to pass to the registered event listener.</param> protected virtual void OnRecordRead(RecordReadEventArgs e) { if (disposed) { throw disposedException; } if (RecordRead != null) { RecordRead(this, e); } }
private StdfRecord ReadRecord(StdfHeader h, RecordReadEventHandler d) { StdfRecord record = factory.CreateRecord(h.Type, h.Subtype); record.Length = h.Lenght; record.Read(reader); RecordReadEventArgs e = new RecordReadEventArgs(record); OnRecordRead(e); if (d != null) { d(this, e); } return(record); }