public override string ToString() { if (_stacktrace == null) { return(null); } List <StackTrace> stacktraces = new List <StackTrace>(); for (CausalityTrace current = _next; current != null; current = current._next) { stacktraces.Add(current._stacktrace); } return(FormatStackTrace(stacktraces)); }
public CausalityTrace(StackTrace stacktrace, CausalityTrace higherStacktrace) { _stacktrace = stacktrace; _next = higherStacktrace; }
public static void ClearCurrentInvoker() { CurrentTrace = null; ++InvokeId; }
void IRejectValueContainer.SetCreatedAndRejectedStacktrace(StackTrace rejectedStacktrace, CausalityTrace createdStacktraces) { }
public static void SetCurrentInvoker(ITraceable current) { CurrentTrace = current.Trace; }