private static void ConfigureListener(ListenerElement configElement) { foreach (TraceListener traceListener in Trace.Listeners) { if (configElement.Describes (traceListener)) { return; } } Add (configElement); }
private static void Add(ListenerElement configElement) { Type type = configElement.GetTraceListenerType (); if (type != null) { ConstructorInfo ci = type.GetConstructor (new Type[] { typeof (string) }); if (ci != null) { TraceListener tl = ci.Invoke (new object[] { configElement.initializeData }) as TraceListener; Trace.Listeners.Add (tl); } } }