/// <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); }
/// <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); }