Example #1
0
        /// <summary>
        /// Reads the object data from a dump store
        /// </summary>
        /// <param name="reader">reader to read the data</param>
        internal void ReadDump(ref BinaryReader reader)
        {
            _header = new FTHeader();
            _header.ReadDump(ref reader);

            int nCnt = reader.ReadInt32();

            _binaryFileData = reader.ReadBytes(nCnt);
        }
Example #2
0
        /// <summary>
        /// Constructor of the class
        /// </summary>
        /// <param name="binaryFileData">binary file data of the $FIftiMain file</param>
        /// <param name="associatedFile">associated chm file</param>
        public FullTextEngine(byte[] binaryFileData, CHMFile associatedFile)
        {
            _binaryFileData = binaryFileData;
            _associatedFile = associatedFile;

            if (_associatedFile.SystemFile.FullTextSearch)
            {
                _header = new FTHeader(_binaryFileData);                 // reading header
            }
        }