public override cContext NewSetProp(bool pContextTraceDelay, string pClass, string pProperty, object pValue) { bool lContextTraceDelay = mContextTraceDelay || pContextTraceDelay; var lResult = new cSubSetProp(mRoot, this, mLevel, lContextTraceDelay, pClass, pProperty, pValue); if (!lContextTraceDelay) { lResult.TraceContext(); } return(lResult); }
/// <inheritdoc/> public override cContext NewSetProp(bool pContextTraceDelay, string pClass, string pProperty, object pValue) { if (mTraceSource == null) { return(this); } bool lContextTraceDelay = mContextTraceDelay || pContextTraceDelay; var lResult = new cSubSetProp(this, this, 1, lContextTraceDelay, pClass, pProperty, pValue); if (!lContextTraceDelay) { lResult.TraceContext(); } return(lResult); }