Пример #1
0
        public override bool SendMessageToProducer(string message)
        {
            bool bRet = true;

            try
            {
                DebugWriteLine($"Attempting to decrypt message of length {message.Length}...");
                var deleteMe = MessageConsumer.cryptor.Decrypt(message);
                DebugWriteLine($"SUCCESS! Decrypted message is of length: {deleteMe.Length}");
                DebugWriteLine($"Attempting to send message of length {deleteMe.Length} to {MessageProducer.HostName} using profile {MessageProducer.GetType().Name}...");
                MessageProducer.Send("", MessageConsumer.cryptor.Decrypt(message));
                DebugWriteLine($"SUCCESS! Sent message of length {deleteMe.Length} to {MessageProducer.HostName} using profile {MessageProducer.GetType().Name}!");
            } catch (Exception ex)
            {
                DebugWriteLine($"ERROR! Could not send message of length {message.Length} to {MessageProducer.HostName} using profile {MessageProducer.GetType().Name}. \n\tReason: {ex.Message}\n\tStack Trace: {ex.StackTrace}");
                bRet = false;
            }
            return(bRet);
        }