Example #1
0
        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);
        }
Example #2
0
        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;
        }
Example #3
0
 public void Dispose()
 {
     if (_binReader != null)
     {
         ((System.IDisposable)_binReader).Dispose();
         _binReader = null;
     }
     if (_ms != null)
     {
         _ms.Dispose();
         _ms = null;
     }
 }
Example #4
0
 public void RemoveOldMemoryStreamAndReaders()
 {
     try
     {
         if (_binReader != null)
         {
             ((System.IDisposable)_binReader).Dispose();
             _binReader = null;
         }
         if (_ms != null)
         {
             _ms.Dispose();
             _ms = null;
         }
     }
     catch (Exception ex)
     {
         //
     }
 }