Example #1
0
        private IDisposable CaptureTrace()
        {
            var listener = new LocalTraceListener();

            // add a listener to the standard trace
            Trace.Listeners.Add(listener);

            return new DisposableAction(() =>
                                            {
                                                Trace.Listeners.Remove(listener);
                                                listener.Dispose();
                                            });
        }
 private Action InstallListener(LocalTraceListener listener)
 {
     return(() => Trace.Listeners.Add(listener));
 }