コード例 #1
0
            private void _read()
            {
                _fourCc    = ((Avi.ChunkType)m_io.ReadU4le());
                _blockSize = m_io.ReadU4le();
                switch (FourCc)
                {
                case Avi.ChunkType.List: {
                    __raw_data = m_io.ReadBytes(BlockSize);
                    var io___raw_data = new KaitaiStream(__raw_data);
                    _data = new ListBody(io___raw_data, this, m_root);
                    break;
                }

                case Avi.ChunkType.Avih: {
                    __raw_data = m_io.ReadBytes(BlockSize);
                    var io___raw_data = new KaitaiStream(__raw_data);
                    _data = new AvihBody(io___raw_data, this, m_root);
                    break;
                }

                case Avi.ChunkType.Strh: {
                    __raw_data = m_io.ReadBytes(BlockSize);
                    var io___raw_data = new KaitaiStream(__raw_data);
                    _data = new StrhBody(io___raw_data, this, m_root);
                    break;
                }

                default: {
                    _data = m_io.ReadBytes(BlockSize);
                    break;
                }
                }
            }
コード例 #2
0
 private void WriteAttributes(ListBody listBody)
 {
     if (listBody != null)
     {
     }
 }