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