コード例 #1
0
        private byte[] GetData()
        {
            using MemoryStream stream = new MemoryStream();
            stream.WriteByte((byte)Names.Count);
            foreach (KeyValuePair <string, NameFlags> entry in Names)
            {
                ByteWriter.WriteAnsiString(stream, entry.Key);
                BigEndianWriter.WriteUInt16(stream, (ushort)entry.Value);
            }

            ByteWriter.WriteBytes(stream, Statistics.GetBytes());

            return(stream.ToArray());
        }
コード例 #2
0
        public byte[] GetData()
        {
            MemoryStream stream = new MemoryStream();

            stream.WriteByte((byte)Names.Count);
            foreach (KeyValuePair <string, NameFlags> entry in Names)
            {
                ByteWriter.WriteAnsiString(stream, entry.Key);
                //byte[] encodedName = NetBiosUtils.EncodeName(entry.Key, String.Empty);
                //ByteWriter.WriteBytes(stream, encodedName);
                BigEndianWriter.WriteUInt16(stream, entry.Value.Value);
            }

            ByteWriter.WriteBytes(stream, Statistics.GetBytes());

            return(stream.ToArray());
        }