/// <summary>
        /// Parse the binary UFID frame
        /// </summary>
        /// <param name="frame">binary frame</param>
        public override void Parse(byte[] frame)
        {
            int index = 0;

            _description = TextBuilder.ReadASCII(frame, ref index);
            _identifer   = new byte[frame.Length - index];
            Memory.Copy(frame, index, _identifer, 0, frame.Length - index);
        }
Beispiel #2
0
        /// <summary>
        /// Parse the binary GEOB frame
        /// </summary>
        /// <param name="frame">binary frame</param>
        public override void Parse(byte[] frame)
        {
            int index = 0;

            _textEncoding = (TextCode)frame[index];
            index++;
            _mime        = TextBuilder.ReadASCII(frame, ref index);
            _fileName    = TextBuilder.ReadText(frame, ref index, _textEncoding);
            _description = TextBuilder.ReadText(frame, ref index, _textEncoding);
            _objectData  = new byte[frame.Length - index];
            Memory.Copy(frame, index, _objectData, 0, frame.Length - index);
        }