public static byte[] ToBinary(CommandPacket packet) { string dataText = packet.Pack(); byte[] dataBin = TextEncoding.GetBytes(dataText); StringBuilder binPacket = new StringBuilder(); binPacket.Append(PacketBinConverter.Prefix); binPacket.Append(dataText); binPacket.Append(PacketBinConverter.Suffix); binPacket.Append(Checksum.Calculate(dataBin).ToString("x2")); return TextEncoding.GetBytes(binPacket.ToString()); }