Esempio n. 1
0
        /// <summary>
        /// Format message`s content before sending it to the server.
        /// </summary>
        /// <param name="message">Original message.</param>
        /// <param name="encryprt">Encrypt message or not.</param>
        /// <returns>Formatted message.</returns>
        protected MessageModel PrepareMessage(MessageModel message, bool encryprt)
        {
            message.SenderId = clientId;

            MessageModel newMessage = (MessageModel)message.Clone();

            if (encryprt && encryptionHandler != null)
            {
                newMessage = encryptionHandler.EncryptMessage(newMessage);
            }
            return(newMessage);
        }