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
headerFitsHeaderContains 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
readDataHandlerIFitsDataReader
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
dataBlockParserIFitsDataBlockWriter
Exceptions
WriteDataBlock(FitsDataBlock)
Writes data values from the dataBlock until a full FitsData object is written.
public override void WriteDataBlock(FitsDataBlock dataBlock)
Parameters
dataBlockFitsDataBlock