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