public CDAB() { Header = new CDABHeader(); Shape = new SHAP(); Streams = new List <STRM>(); isVisible = true; }
public CDAB(byte[] Data) { EndianBinaryReaderEx er = new EndianBinaryReaderEx(new MemoryStream(Data), Endianness.LittleEndian); try { Header = new CDABHeader(er); Shape = new SHAP(er); Streams = new STRM[Shape.NrStreams]; for (int i = 0; i < Shape.NrStreams; i++) { Streams[i] = new STRM(er); } } finally { er.Close(); } }
public CDAB(byte[] Data) { EndianBinaryReaderEx er = new EndianBinaryReaderEx(new MemoryStream(Data), Endianness.LittleEndian); try { Header = new CDABHeader(er); Shape = new SHAP(er); Streams = new List <STRM>(); for (int i = 0; i < Shape.NrStreams; i++) { Streams.Add(new STRM(er)); } } finally { er.Close(); } isVisible = true; }