Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ AddActivityListener()

static void System.Diagnostics.ActivitySource.AddActivityListener ( ActivityListener listener)
inlinestatic

Definition at line 203 of file ActivitySource.cs.

204 {
205 if (listener == null)
206 {
207 throw new ArgumentNullException("listener");
208 }
209 if (!s_allListeners.AddIfNotExist(listener))
210 {
211 return;
212 }
213 s_activeSources.EnumWithAction(delegate(ActivitySource source, object obj)
214 {
215 Func<ActivitySource, bool> shouldListenTo = ((ActivityListener)obj).ShouldListenTo;
216 if (shouldListenTo != null && shouldListenTo(source))
217 {
218 source.AddListener((ActivityListener)obj);
219 }
220 }, listener);
221 }
static readonly SynchronizedList< ActivityListener > s_allListeners
static readonly SynchronizedList< ActivitySource > s_activeSources
ActivitySource(string name, string? version="")

References System.obj, System.Diagnostics.ActivitySource.s_activeSources, System.Diagnostics.ActivitySource.s_allListeners, and System.source.

Referenced by System.Diagnostics.DiagnosticSourceEventSource.FilterAndTransform.CreateActivityListener().