public override cContext NewMethodV(bool pContextTraceDelay, string pClass, string pMethod, int pVersion, params object[] pArgs) { bool lContextTraceDelay = mContextTraceDelay || pContextTraceDelay; var lResult = new cSubMethodV(mRoot, this, mLevel, lContextTraceDelay, pClass, pMethod, pVersion, pArgs); if (!lContextTraceDelay) { lResult.TraceContext(); } return(lResult); }
/// <inheritdoc/> public override cContext NewMethodV(bool pContextTraceDelay, string pClass, string pMethod, int pVersion, params object[] pArgs) { if (mTraceSource == null) { return(this); } bool lContextTraceDelay = mContextTraceDelay || pContextTraceDelay; var lResult = new cSubMethodV(this, this, 1, lContextTraceDelay, pClass, pMethod, pVersion, pArgs); if (!lContextTraceDelay) { lResult.TraceContext(); } return(lResult); }