Class FitsDataWriter
- Namespace
- FitsModel.FitsStream.Writer
- Assembly
- FitsModel.dll
Parses FitsDataBlocks until a complete FitsDataBlock is read.
public class FitsDataWriter : DataBlockWriterBase, IFitsDataBlockWriter
- Inheritance
-
FitsDataWriter
- Implements
- Inherited Members
Constructors
FitsDataWriter(FitsHeader)
Initializes a new data writer that will read data blocks until all data for the given header
is read.
public FitsDataWriter(FitsHeader header)
Parameters
header
FitsHeaderContains metadata about how much data to read.
Exceptions
Properties
Data
If set, contains the complete FitsDataBlock read from the stream.
public FitsData? Data { get; }
Property Value
Methods
AddReadDataHandler(IFitsDataReader)
Adds a read data handler that will be called once all of the FitsData is read.
public void AddReadDataHandler(IFitsDataReader readDataHandler)
Parameters
readDataHandler
IFitsDataReader
Exceptions
AddValueParser(IFitsDataBlockWriter)
Registers additional IFitsDataBlockWriter instances that will parse values from each data block as it is read.
public void AddValueParser(IFitsDataBlockWriter dataBlockParser)
Parameters
dataBlockParser
IFitsDataBlockWriter
Exceptions
WriteDataBlock(FitsDataBlock)
Writes data values from the dataBlock
until a full FitsData object is written.
public override void WriteDataBlock(FitsDataBlock dataBlock)
Parameters
dataBlock
FitsDataBlock