private void _read()
 {
     _strPad         = KaitaiStream.BytesStripRight(m_io.ReadBytes(20), 64);
     _strTerm        = KaitaiStream.BytesTerminate(m_io.ReadBytes(20), 64, false);
     _strTermAndPad  = KaitaiStream.BytesTerminate(KaitaiStream.BytesStripRight(m_io.ReadBytes(20), 43), 64, false);
     _strTermInclude = KaitaiStream.BytesTerminate(m_io.ReadBytes(20), 64, true);
 }
Ejemplo n.º 2
0
 private void _read()
 {
     _strPad         = System.Text.Encoding.GetEncoding("UTF-8").GetString(KaitaiStream.BytesStripRight(m_io.ReadBytes(20), 64));
     _strTerm        = System.Text.Encoding.GetEncoding("UTF-8").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytes(20), 64, false));
     _strTermAndPad  = System.Text.Encoding.GetEncoding("UTF-8").GetString(KaitaiStream.BytesTerminate(KaitaiStream.BytesStripRight(m_io.ReadBytes(20), 43), 64, false));
     _strTermInclude = System.Text.Encoding.GetEncoding("UTF-8").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytes(20), 64, true));
 }
            private void _read()
            {
                _headerType = ((LemonadeFile.HeaderTypeEnum)m_io.ReadU1());
                _filename   = KaitaiStream.BytesStripRight(m_io.ReadBytes(10), 32);
                _lenData    = m_io.ReadU2le();
                switch (HeaderType)
                {
                case LemonadeFile.HeaderTypeEnum.Program:
                {
                    _params = new ProgramParams(m_io, this, m_root);
                    break;
                }

                case LemonadeFile.HeaderTypeEnum.NumArray:
                {
                    _params = new ArrayParams(m_io, this, m_root);
                    break;
                }

                case LemonadeFile.HeaderTypeEnum.CharArray:
                {
                    _params = new ArrayParams(m_io, this, m_root);
                    break;
                }

                case LemonadeFile.HeaderTypeEnum.Bytes:
                {
                    _params = new BytesParams(m_io, this, m_root);
                    break;
                }
                }
                _checksum = m_io.ReadU1();
            }