private static void InitializeCategoryStack(string category) { if (Tracer.categoryStack == null) { Tracer.categoryStack = new PeekableStringStack(); } Tracer.categoryStack.Push(category); }
private void InitializeActivityIdStack(string activityId) { if (Tracer.activityIdStack == null) { Tracer.activityIdStack = new PeekableStringStack(); } if (activityId == null) { if (Tracer.activityIdStack.Peek() == null) { Tracer.activityIdStack.Push(Guid.NewGuid().ToString()); } else { Tracer.activityIdStack.Push(Tracer.activityIdStack.Peek()); } } else { Tracer.activityIdStack.Push(activityId); } }