internal TraceFrame(string message, MethodBase caller, GenerateTraceFrameEventMessages frameEventMessagesGenerateMode) { Message = message; Caller = caller; FrameEventMessagesGenerateMode = frameEventMessagesGenerateMode; if (RootTraceFrame == null) { RootTraceFrame = this; } else { TraceFrame lastTraceFrame = RootTraceFrame; while (lastTraceFrame._nextTraceFrame != null) { lastTraceFrame = lastTraceFrame._nextTraceFrame; } lastTraceFrame._nextTraceFrame = this; } if (FrameEventMessagesGenerateMode == GenerateTraceFrameEventMessages.GenerateAll) TraceHelper.TraceFrameEvent(TraceFrameEventType.Started, this); }
internal TraceFrame(string message, MethodBase caller, GenerateTraceFrameEventMessages frameEventMessagesGenerateMode) { Message = message; Caller = caller; FrameEventMessagesGenerateMode = frameEventMessagesGenerateMode; if (RootTraceFrame == null) { RootTraceFrame = this; } else { TraceFrame lastTraceFrame = RootTraceFrame; while (lastTraceFrame._nextTraceFrame != null) { lastTraceFrame = lastTraceFrame._nextTraceFrame; } lastTraceFrame._nextTraceFrame = this; } if (FrameEventMessagesGenerateMode == GenerateTraceFrameEventMessages.GenerateAll) { TraceHelper.TraceFrameEvent(TraceFrameEventType.Started, this); } }
public static TraceFrame Begin(string name, GenerateTraceFrameEventMessages frameEventMessagesGenerateMode) { MethodBase caller = TraceHelper.GetCallerInfo(); return new TraceFrame(name, caller, frameEventMessagesGenerateMode); }
public static TraceFrame Begin(string name, GenerateTraceFrameEventMessages frameEventMessagesGenerateMode) { MethodBase caller = TraceHelper.GetCallerInfo(); return(new TraceFrame(name, caller, frameEventMessagesGenerateMode)); }