private void WriteHeader() { // Go back to the start of the stream _writer.Seek(0, SeekOrigin.Begin); _header.SetNumRecords(_recordCount); _header.WriteHeader(_writer); _headerWritten = true; }
public void Write(DbaseFileHeader header) { if (header == null) { throw new ArgumentNullException("header"); } if (recordsWritten) { throw new InvalidOperationException("Records have already been written. Header file needs to be written first."); } headerWritten = true; header.WriteHeader(_writer); _header = header; }