/// <summary> /// Traces the event. /// </summary> /// <param name="eventType">The type of event.</param> /// <param name="eventId">The event id.</param> /// <param name="evt">The trace event data.</param> /// <exception cref="System.ArgumentNullException"><paramref name="evt"/> is a null reference (<b>Nothing</b> in Visual Basic).</exception> public void TraceEvent(TraceEventType eventType, int eventId, TraceEvent evt) { if (evt == null) { ThrowHelper.ThrowArgumentNullException("evt"); } if (!this.InnerSource.Switch.ShouldTrace(eventType)) { return; } this.InnerSource.TraceEvent(eventType, eventId, evt.Serialize()); }
/// <summary> /// Traces the event. /// </summary> /// <param name="eventType">The type of event.</param> /// <param name="eventId">The event id.</param> /// <param name="evt">The trace event data.</param> /// <exception cref="System.ArgumentNullException"><paramref name="evt"/> is a null reference (<b>Nothing</b> in Visual Basic).</exception> public void TraceEvent(TraceEventType eventType, int eventId, TraceEvent evt) { if (evt == null) { ThrowHelper.ThrowArgumentNullException("evt"); } if (!this.InnerSource.Switch.ShouldTrace(eventType)) { return; } this.InnerSource.TraceEvent(eventType, eventId, evt.Serialize()); }