internal void MethodEnter(TraceSourceType traceSource, object thisOrContextObject, [CallerMemberName] string methodname = null)
{
if (IsEnabled(EventLevel.Verbose, ALL_KEYWORDS))
{
if (traceSource == TraceSourceType.TraceSourceLtm)
{
MethodEnterTraceLtm(IdOf(thisOrContextObject), methodname);
}
else if (traceSource == TraceSourceType.TraceSourceBase)
{
MethodEnterTraceBase(IdOf(thisOrContextObject), methodname);
}
else if (traceSource == TraceSourceType.TraceSourceDistributed)
{
MethodEnterTraceDistributed(IdOf(thisOrContextObject), methodname);
}
}
}