private void ProcessInput(StackTrace stackTrace) { // Translate our input into the strings we will want to show the user _ = StackTraceUtility.GetStackTraceString(stackTrace, out methods); Depth = methods.Count - 1; LongestMethod = methods.Max(t => (int)t.MethodString.GetWidthCached()); LongestSummary = methods.Max(t => (int)t.SummaryString.GetWidthCached()); ModsInvolved = methods.Sum(m => m.Patches); }
internal static string ExtractTrace(StackTrace stackTrace) { return(StackTraceUtility.GetStackTraceString(stackTrace, out _)); }