private void WriteLastChunks()
{
// not including end
CurrentChunkGroup = ChunksList.CHUNK_GROUP_5_AFTERIDAT;
chunksList.writeChunks(outputStream, CurrentChunkGroup);
// should not be unwriten chunks
List<PngChunk> pending = chunksList.GetQueuedChunks();
if (pending.Count > 0)
throw new PngjOutputException(pending.Count + " chunks were not written! Eg: " + pending[0].ToString());
CurrentChunkGroup = ChunksList.CHUNK_GROUP_6_END;
}