/// <summary> /// Enters the specified context. /// </summary> /// <param name="context">The context.</param> /// <param name="entryStamp">The entry stamp.</param> internal static void Enter(RuntimeContext context, DateTime? entryStamp = null) { Enter(context.ToTraceLog(_current, entryStamp ?? DateTime.UtcNow)); }
/// <summary> /// Initializes the specified context. /// </summary> /// <param name="context">The context.</param> /// <param name="traceId">The trace identifier.</param> /// <param name="entryStamp">The entry stamp.</param> internal static void Initialize(RuntimeContext context, string traceId, DateTime? entryStamp = null) { if (!string.IsNullOrWhiteSpace(traceId)) { _root = _current = context.ToTraceLog(null, entryStamp); TraceId = traceId; } }
/// <summary> /// Enters the specified context. /// </summary> /// <param name="context">The context.</param> /// <param name="entryStamp">The entry stamp.</param> /// <param name="setNameAsMajor">The set name as major.</param> internal static void Enter(RuntimeContext context, DateTime? entryStamp = null, bool setNameAsMajor = false) { Enter(context.ToTraceLog(_current, entryStamp ?? DateTime.UtcNow), setNameAsMajor); }