/// <summary> /// Sends the specified message. /// </summary> /// <param name="message">The message.</param> /// <param name="useEncryption">if set to <c>true</c> [use encryption].</param> /// <exception cref="Exception"></exception> public void Send(NetworkMessage message, bool useEncryption) { if (IsInTransaction) { if (useEncryption == false) { throw new Exception("Cannot send a packet without encryption as part of a transaction."); } IncomingMessage.AddBytes(message.ReadPacket()); } else { SendMessage(message, useEncryption); } }