protected override void ReadContentFrom(BinaryReader reader) { //we copy data from the input mem stream //and store inside this table for later use. RemoveOldMemoryStreamAndReaders(); //------------------- byte[] data = reader.ReadBytes((int)this.Header.Length);//*** _ms = new MemoryStream(data); _binReader = new IO.ByteOrderSwappingBinaryReader(_ms); }
protected override void ReadContentFrom(BinaryReader reader) { //we will read this later byte[] data = reader.ReadBytes((int)this.Header.Length);//*** _ms = new MemoryStream(data); _binReader = new IO.ByteOrderSwappingBinaryReader(_ms); //ushort majorVersion = reader.ReadUInt16(); //ushort minorVersion = reader.ReadUInt16(); ////-------------- //this.Header.Length; }
public void Dispose() { if (_binReader != null) { ((System.IDisposable)_binReader).Dispose(); _binReader = null; } if (_ms != null) { _ms.Dispose(); _ms = null; } }
public void RemoveOldMemoryStreamAndReaders() { try { if (_binReader != null) { ((System.IDisposable)_binReader).Dispose(); _binReader = null; } if (_ms != null) { _ms.Dispose(); _ms = null; } } catch (Exception ex) { // } }