public override void TraceData(TraceEventCache eventCache, String source, TraceEventType eventType, int id, params object[] data)
{
if (Filter != null && !Filter.ShouldTrace(eventCache, source, eventType, id, null, null, null, data))
return;
WriteHeader(source, eventType, id);
// first a delimiter for the message
Write(Delimiter); // Use get_Delimiter
if (data != null)
{
for (int i = 0; i < data.Length; i++)
{
if (i != 0)
Write(_secondaryDelim);
WriteEscaped(data[i].ToString());
}
}
Write(Delimiter); // Use get_Delimiter
WriteFooter(eventCache);
}