private void TraceEventCore(TraceEventType eventType, DataGridTraceEventId eventId, string message, IEnumerable <DataGridTraceArg> args) { var format = DataGridTraceSource.Format(args); if (string.IsNullOrEmpty(message)) { if (string.IsNullOrEmpty(format)) { DataGridTraceSource.TraceEvent(m_traceSource, eventType, ( int )eventId, null); } else { DataGridTraceSource.TraceEvent(m_traceSource, eventType, ( int )eventId, format); } } else { if (string.IsNullOrEmpty(format)) { DataGridTraceSource.TraceEvent(m_traceSource, eventType, ( int )eventId, message); } else { DataGridTraceSource.TraceEvent(m_traceSource, eventType, ( int )eventId, message + " | " + format); } } }
internal void TraceEvent(TraceEventType eventType, DataGridTraceEventId eventId, string message, IEnumerable <DataGridTraceArg> args) { if (!this.ShouldTrace(eventType)) { return; } this.TraceEventCore(eventType, eventId, message, args); }
private void TraceEvent(TraceEventType eventType, DataGridTraceEventId eventId, string message, params DataGridTraceArg[] args) { var traceSource = DataGridControlTraceSources.ItemContainerGeneratorSource; if (!traceSource.ShouldTrace(eventType)) { return; } traceSource.TraceEvent(eventType, eventId, message, this.GetTraceArgs(args).ToList()); }
private IDisposable TraceBlock(DataGridTraceEventId eventId, string message, params DataGridTraceArg[] args) { var traceSource = DataGridControlTraceSources.ItemContainerGeneratorSource; if (!traceSource.ShouldTraceBlock()) { return(traceSource.NoTrace); } return(traceSource.TraceBlock(eventId, message, this.GetTraceArgs(args).ToList())); }
internal TraceBlockEndDisposable(DataGridTraceSource owner, DataGridTraceEventId eventId, string message, IEnumerable <DataGridTraceArg> args) { if (owner == null) { throw new ArgumentNullException("owner"); } m_owner = owner; m_eventId = eventId; m_message = message; m_args = args; }
internal IDisposable TraceBlock(DataGridTraceEventId eventId, string message, IEnumerable <DataGridTraceArg> args) { if (this.ShouldTrace(TraceEventType.Start)) { this.TraceEventCore(TraceEventType.Start, eventId, message, args); } if (this.ShouldTrace(TraceEventType.Stop)) { return(new TraceBlockEndDisposable(this, eventId, message, args)); } return(this.NoTrace); }
private void TraceEvent(TraceEventType eventType, DataGridTraceEventId eventId, params DataGridTraceArg[] args) { this.TraceEvent(eventType, eventId, null, args); }
private void TraceEvent(TraceEventType eventType, DataGridTraceEventId eventId) { this.TraceEvent(eventType, eventId, ( string )null, null); }
private IDisposable TraceBlock(DataGridTraceEventId eventId, params DataGridTraceArg[] args) { return(this.TraceBlock(eventId, null, args)); }
private IDisposable TraceBlock(DataGridTraceEventId eventId) { return(this.TraceBlock(eventId, ( string )null, null)); }