public int Run(string[] talkbackArgs, XRefArguments cmdLineArgs)
        {
            if (talkbackArgs != null)
            {
                TalkBackChannel.Initialize(talkbackArgs);
            }

            XRefArguments.Instance = cmdLineArgs;

            return(TalkBackInvoke.Action(sender => XRef.Run(cmdLineArgs, sender), MessageReceived) ? 0 : 1);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine(args.Aggregate((a, b) => a + " " + b));

            args = TalkBackChannel.Initialize(args);

            if (TalkBackChannel.Out != null)
            {
                TalkBackChannel.Out.SendInfo("INFO");
                TalkBackChannel.Out.SendError("ERROR");
                TalkBackChannel.Out.SendDebug("DEBUG");
                TalkBackChannel.Out.SendWarning("WARNING");
                TalkBackChannel.Out.SendMessage(new Message(MessageSeverity.Info, "ARGS " + string.Join(" ", args)));
                TalkBackChannel.Out.SendWarning("L{0}NG", new string('O', 50000));
            }
            else
            {
                Console.WriteLine("Talkback was not requested");
            }
        }