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);
        }
示例#2
0
 internal static string ExtractTrace(StackTrace stackTrace)
 {
     return(StackTraceUtility.GetStackTraceString(stackTrace, out _));
 }