/// <summary>Fill in a header with information that points to this data.</summary> internal override void FillHeader(Header hdr) { try { hdr.Xtension = "TABLE"; hdr.Bitpix = 8; hdr.Naxes = 2; hdr.SetNaxis(1, rowLen); hdr.SetNaxis(2, nRows); Cursor c = (Cursor)hdr.GetEnumerator(); c.Key = "NAXIS2"; c.MoveNext(); c.Add("PCOUNT", new HeaderCard("PCOUNT", 0, "No group data")); c.Add("GCOUNT", new HeaderCard("GCOUNT", 1, "One group")); c.Add("TFIELDS", new HeaderCard("TFIELDS", nFields, "Number of fields in table")); for(int i = 0; i < nFields; i += 1) { AddColInfo(i, c); } } catch (HeaderCardException e) { Console.Error.WriteLine("ImpossibleException in fillHeader:" + e); } }