private ArrayList listeners = ArrayList.Synchronized (new ArrayList (1));
internal TraceListenerCollection ()
+ : this (true)
{
- Add (new DefaultTraceListener ());
+ }
+
+ internal TraceListenerCollection (bool addDefault)
+ {
+ if (addDefault)
+ Add (new DefaultTraceListener ());
}
public int Count{
return listeners.Add (listener);
}
+#if !MOBILE
+ internal void Add (TraceListener listener, TraceImplSettings settings)
+ {
+ listener.IndentLevel = settings.IndentLevel;
+ listener.IndentSize = settings.IndentSize;
+ listeners.Add (listener);
+ }
+#endif
+
private void InitializeListener (TraceListener listener)
{
listener.IndentLevel = TraceImpl.IndentLevel;