|
6 | 6 |
|
7 | 7 | namespace PowerUtils.BenchmarkDotnet.Reporter.Exporters; |
8 | 8 |
|
9 | | -public sealed class ConsoleExporter(IOHelpers.Printer printer) : IExporter |
| 9 | +public sealed class ConsoleExporter : IExporter |
10 | 10 | { |
11 | | - private readonly IOHelpers.Printer _printer = printer; |
12 | | - |
13 | 11 | public void Generate(ComparerReport report, string outputDirectory) |
14 | 12 | { |
15 | | - _printer(Environment.NewLine); |
16 | | - _printer("══════════════════════════════════════════════════════════════════════════════════"); |
17 | | - _printer(Environment.NewLine); |
18 | | - _printer(" BENCHMARK COMPARISON REPORT"); |
19 | | - _printer(Environment.NewLine); |
20 | | - _printer("══════════════════════════════════════════════════════════════════════════════════"); |
21 | | - _printer(Environment.NewLine); |
22 | | - _printer(Environment.NewLine); |
| 13 | + Console.WriteLine("══════════════════════════════════════════════════════════════════════════════════"); |
| 14 | + Console.WriteLine(" BENCHMARK COMPARISON REPORT"); |
| 15 | + Console.WriteLine("══════════════════════════════════════════════════════════════════════════════════"); |
| 16 | + Console.WriteLine(); |
23 | 17 |
|
24 | 18 | if(report.Warnings.Count != 0) |
25 | 19 | { |
26 | | - _printer("⚠️ WARNINGS:"); |
27 | | - _printer(Environment.NewLine); |
28 | | - _printer(Environment.NewLine); |
| 20 | + Console.WriteLine("⚠️ WARNINGS:"); |
| 21 | + Console.WriteLine(); |
29 | 22 |
|
30 | 23 | foreach(var warning in report.Warnings) |
31 | 24 | { |
32 | | - _printer($" • {warning}"); |
33 | | - _printer(Environment.NewLine); |
| 25 | + Console.WriteLine($" • {warning}"); |
34 | 26 | } |
35 | 27 |
|
36 | | - _printer(Environment.NewLine); |
37 | | - _printer("................................................................................."); |
38 | | - _printer(Environment.NewLine); |
39 | | - _printer(Environment.NewLine); |
| 28 | + Console.WriteLine(); |
| 29 | + Console.WriteLine("................................................................................."); |
| 30 | + Console.WriteLine(); |
40 | 31 | } |
41 | 32 |
|
42 | | - _printer("📊 RESULTS:"); |
43 | | - _printer(Environment.NewLine); |
44 | | - _printer(Environment.NewLine); |
| 33 | + Console.WriteLine("📊 RESULTS:"); |
| 34 | + Console.WriteLine(); |
45 | 35 |
|
46 | 36 | if(report.Comparisons.Count == 0) |
47 | 37 | { |
48 | | - _printer(" No comparisons found."); |
49 | | - _printer(Environment.NewLine); |
| 38 | + Console.WriteLine(" No comparisons found."); |
| 39 | + Console.WriteLine(); |
50 | 40 | } |
51 | 41 | else |
52 | 42 | { |
@@ -167,30 +157,25 @@ public void Generate(ComparerReport report, string outputDirectory) |
167 | 157 |
|
168 | 158 | foreach(var row in table) |
169 | 159 | { |
170 | | - _printer(string.Join("", row)); |
171 | | - _printer(Environment.NewLine); |
| 160 | + Console.WriteLine(string.Join("", row)); |
172 | 161 | } |
173 | 162 | } |
174 | 163 |
|
175 | 164 | if(report.HitThresholds.Count != 0) |
176 | 165 | { |
177 | | - _printer(Environment.NewLine); |
178 | | - _printer("................................................................................."); |
179 | | - _printer(Environment.NewLine); |
180 | | - _printer(Environment.NewLine); |
181 | | - _printer("🚨 THRESHOLD VIOLATIONS:"); |
182 | | - _printer(Environment.NewLine); |
183 | | - _printer(Environment.NewLine); |
| 166 | + Console.WriteLine(); |
| 167 | + Console.WriteLine("................................................................................."); |
| 168 | + Console.WriteLine(); |
| 169 | + Console.WriteLine("🚨 THRESHOLD VIOLATIONS:"); |
| 170 | + Console.WriteLine(); |
184 | 171 |
|
185 | 172 | foreach(var hit in report.HitThresholds) |
186 | 173 | { |
187 | | - _printer($" • {hit}"); |
188 | | - _printer(Environment.NewLine); |
| 174 | + Console.WriteLine($" • {hit}"); |
189 | 175 | } |
190 | 176 | } |
191 | 177 |
|
192 | | - _printer(Environment.NewLine); |
193 | | - _printer("══════════════════════════════════════════════════════════════════════════════════"); |
194 | | - _printer(Environment.NewLine); |
| 178 | + Console.WriteLine(); |
| 179 | + Console.WriteLine("══════════════════════════════════════════════════════════════════════════════════"); |
195 | 180 | } |
196 | 181 | } |
0 commit comments