Log I/O
Loading...
Searching...
No Matches
LisFileWriter Class Referencesealed

Class for writing LIS files to disk. More...

Public Member Functions

void Close ()
 Append closing records and close the back-end stream.
 
 LisFileWriter (FileInfo file)
 Create a LIS writer for the specified disk file.
 
 LisFileWriter (Stream outputStream)
 Create a LIS writer for the specified stream.
 
void Write (IList< LisFile > lisFiles)
 Write the specified LIS files.
 
void Write (LisFile lisFile)
 Write the specified LIS file.
 

Detailed Description

Class for writing LIS files to disk.

Author
Petroware AS

Constructor & Destructor Documentation

◆ LisFileWriter() [1/2]

LisFileWriter ( Stream outputStream)

Create a LIS writer for the specified stream.

Parameters
outputStreamStream to write. Non-null.
Exceptions
ArgumentNullExceptionIf outputStream is null.

◆ LisFileWriter() [2/2]

LisFileWriter ( FileInfo file)

Create a LIS writer for the specified disk file.

Parameters
fileDisk file to write. Non-null.
Exceptions
ArgumentNullExceptionIf file is null.

Member Function Documentation

◆ Write() [1/2]

void Write ( IList< LisFile > lisFiles)

Write the specified LIS files.

Parameters
lisFilesLIS files to write. Non-null.
Exceptions
ArgumentNullExceptionIf lisFiles is null.
IOExceptionIf the write operation fails for some reason.

◆ Write() [2/2]

void Write ( LisFile lisFile)

Write the specified LIS file.

Multiple logical LIS files can be written in sequence to the same stream. When writing is done, close the writer with Close().

Parameters
lisFileLIS file to write. Non-null.
Exceptions
ArgumentNullExceptionIf lisFile is null.
IOExceptionIf the write operation fails for some reason.

The documentation for this class was generated from the following file: