wasSharpNET – Diff between revs 17 and 18

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 17 Rev 18
Line 7... Line 7...
7   7  
8 using System; 8 using System;
9 using System.Diagnostics; 9 using System.Diagnostics;
10 using System.Linq; 10 using System.Linq;
-   11 using System.Text;
Line 11... Line 12...
11 using System.Text; 12 using System.IO;
12   13  
13 namespace wasSharpNET.Diagnostics 14 namespace wasSharpNET.Diagnostics
14 { 15 {
Line 18... Line 19...
18 { 19 {
19 var st = new StackTrace(x, true); 20 var st = new StackTrace(x, true);
20 var frames = st.GetFrames(); 21 var frames = st.GetFrames();
Line 21... Line 22...
21   22  
22 StringBuilder sb = new StringBuilder(); 23 StringBuilder sb = new StringBuilder();
Line 23... Line 24...
23 sb.Append(Enumerable.Repeat("-", 75)); 24 sb.Append(Enumerable.Repeat('-', 75).ToArray());
24   25  
25 int indent = 0; 26 int indent = 0;
26 foreach (var frame in frames) 27 foreach (var frame in frames)
27 { 28 {
Line 28... Line 29...
28 if (frame.GetFileLineNumber() < 1) 29 if (frame.GetFileLineNumber() < 1)
29 continue; 30 continue;
30   31  
-   32 sb.Append(Enumerable.Repeat(' ', indent).ToArray());
-   33 sb.Append(@" -> ");
-   34 sb.Append("File: ");
31 sb.Append(Enumerable.Repeat(" ", indent)); 35 sb.Append(string.Join(
-   36 Path.DirectorySeparatorChar.ToString(),
-   37 frame.GetFileName()
-   38 .Split(Path.DirectorySeparatorChar)
-   39 .Reverse()
-   40 .Take(2)
32 sb.Append(@" -> "); 41 .Reverse()
33 sb.Append("File: "); 42 )
34 sb.Append(string.Join(@"/", frame.GetFileName().Split('/').Reverse().Take(2).Reverse())); 43 );
35 sb.Append(@" Method: "); 44 sb.Append(@" Method: ");
36 sb.Append(frame.GetMethod().Name); 45 sb.Append(frame.GetMethod().Name);
Line 41... Line 50...
41 sb.Append(Environment.NewLine); 50 sb.Append(Environment.NewLine);
Line 42... Line 51...
42   51  
43 indent += 4; 52 indent += 4;
Line 44... Line 53...
44 } 53 }
45   54  
46 sb.Append(Enumerable.Repeat("-", 75)); 55 sb.Append(Enumerable.Repeat('-', 75).ToArray());
Line 47... Line 56...
47 sb.Append(x); 56 sb.Append(x);
48 sb.Append(Enumerable.Repeat("-", 75)); 57 sb.Append(Enumerable.Repeat('-', 75).ToArray());
49   58  
50 return sb.ToString(); 59 return sb.ToString();