public Tsfl() : base() { Trbf = new string(Trb._f.ReadChars(4)); Hdrx = new(); Sect = new(); Relc = new(); Symb = new(); }
public Tsfl() { Tsf = new string(Trb._f.ReadChars(4)); if (Tsf[Tsf.Length - 1] == 'B') { Trb._f._endianness = EndiannessAwareBinaryReader.Endianness.Big; } Size = Trb._f.ReadUInt32(); Trbf = new string(Trb._f.ReadChars(4)); if (new string(Trb._f.ReadChars(4)) == "HEAD") { Trb._f.BaseStream.Seek(-4, System.IO.SeekOrigin.Current); Head = new(); } else { Trb._f.BaseStream.Seek(-4, System.IO.SeekOrigin.Current); Hdrx = new(); } Sect = new(); Relc = new(); Symb = new(); }