wasSharpNET – Diff between revs 12 and 22

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 12 Rev 22
Line 117... Line 117...
117 public static void WriteLine(this IEnumerable<object> data, ConsoleTextAlignment alignment) 117 public static void WriteLine(this IEnumerable<object> data, ConsoleTextAlignment alignment)
118 { 118 {
119 switch (alignment) 119 switch (alignment)
120 { 120 {
121 case ConsoleTextAlignment.TOP_CENTER: 121 case ConsoleTextAlignment.TOP_CENTER:
-   122 var enumerable = data as IList<object> ?? data.ToList();
122 var textBlock = data.Select(o => o.ToString()).ToArray(); 123 var textBlock = enumerable.Select(o => o.ToString()).ToArray();
123 var padding = Math.Max(System.Console.WindowWidth / 2 - textBlock.Select(o => o.Length).Max() / 2, 0); 124 var padding = Math.Max(System.Console.WindowWidth / 2 - textBlock.Select(o => o.Length).Max() / 2, 0);
124 foreach (var line in data) 125 foreach (var line in enumerable)
125 { 126 {
126 System.Console.CursorLeft = padding; 127 System.Console.CursorLeft = padding;
127 WriteLine(line, System.Console.ForegroundColor); 128 WriteLine(line, System.Console.ForegroundColor);
128 } 129 }
129 break; 130 break;