Beispiel #1
0
 public TraceHook(TraceSource source)
 {
     this.listener = new PassThruListener();
     this.collection = source.Listeners;
     this.lockContext = new object();
     source.Listeners.Add(listener);
     HookupListener();
 }
Beispiel #2
0
 public void Dispose()
 {
     lock (lockContext)
     {
         if (listener != null)
         {
             collection.Remove(listener);
             listener = null;
         }
     }
 }