static int Main(string[] args) { bool useMsmq = args.Length > 0; NewMessage userMsg = null; if (useMsmq) { string queueName = LBEnvironment.LBMessageQueuePath + "_" + args[0]; NewMessage.CreateQueue(queueName); userMsg = new NewMessage(args[0]); } string currLine; while ((currLine = Console.ReadLine()) != null) { Console.WriteLine(currLine); if (useMsmq) { userMsg.SendConsoleCopyMessage(currLine + "\r\n", 0, 0); } } return(0); }