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