Example #1
0
        static void Main()
        {
            var queue = new NamedPipesReadQueue();

            System.Console.WriteLine("Waiting for the profiled application to connect...");
            queue.WaitForConnection();

            System.Console.WriteLine("Connected.");

            var counter = 0;

            do
            {
                Thread.Sleep(1000);
                object message;
                while (queue.TryDequeue(out message))
                {
                    System.Console.WriteLine("{0}: {1}", ++counter, Formatter.Describe(message));
                }
            } while (queue.IsConnected);

            System.Console.WriteLine("Done. Press any key...");
            System.Console.ReadKey(true);
        }