Esempio n. 1
0
        public ThicknessLinkage(byte[] data)
        {
            BinaryReader br = new(new MemoryStream(data), Encoding.UTF8);

            Key    = (LinkageKeyValuesString)br.ReadInt32();
            Length = br.ReadInt32();
            String = System.Text.Encoding.UTF8.GetString(br.ReadBytes(Length));
        }
Esempio n. 2
0
        public StringLinkage(byte[] data)
        {
            BinaryReader br = new(new MemoryStream(data), Encoding.UTF8);

            Key    = (LinkageKeyValuesString)br.ReadInt32();
            Length = br.ReadInt32();
            if ((data[8] == 0xff) && (data[9] == 0xfe) && (data[10] == 0x01) && (data[11] == 0x00))
            {
                // skip UTF32 LE BOM
                br.ReadInt32();
                Length -= 4;
            }
            String = System.Text.Encoding.UTF8.GetString(br.ReadBytes(Length));
        }