Skip to content

Commit 6a7733c

Browse files
Add convenience methods for writing values to the Console (#1)
* Remove IAnsiConsole.WriteLine * Add WriteLine extensions for IAnsiConsole * Add Write extensions for IAnsiConsole * Add Write and WriteLine method for AnsiConsole
1 parent 36e2034 commit 6a7733c

14 files changed

+1575
-105
lines changed

README.md

-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ AnsiConsole.WriteLine("Hello World!");
4545

4646
AnsiConsole.Reset();
4747
AnsiConsole.WriteLine("Good bye!");
48-
AnsiConsole.WriteLine();
4948
```
5049

5150
If you want to get a reference to the default `IAnsiConsole`,

src/Sample/Program.cs

+2-7
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
11
using System;
2-
using System.Collections.Generic;
3-
using System.IO;
4-
using System.Linq;
5-
using System.Reflection;
6-
using System.Runtime.InteropServices;
72
using Spectre.Console;
83

94
namespace Sample
@@ -17,7 +12,7 @@ public static void Main(string[] args)
1712
AnsiConsole.Style = Styles.Underline | Styles.Bold;
1813
AnsiConsole.WriteLine("Hello World!");
1914
AnsiConsole.Reset();
20-
AnsiConsole.WriteLine($"Capabilities: {AnsiConsole.Capabilities}");
15+
AnsiConsole.WriteLine("Capabilities: {0}", AnsiConsole.Capabilities);
2116
AnsiConsole.WriteLine($"Width={AnsiConsole.Width}, Height={AnsiConsole.Height}");
2217
AnsiConsole.WriteLine("Good bye!");
2318
AnsiConsole.WriteLine();
@@ -41,7 +36,7 @@ public static void Main(string[] args)
4136
console.WriteLine("Hello World!");
4237
console.ResetColors();
4338
console.ResetStyle();
44-
console.WriteLine($"Capabilities: {console.Capabilities}");
39+
console.WriteLine("Capabilities: {0}", AnsiConsole.Capabilities);
4540
console.WriteLine($"Width={AnsiConsole.Width}, Height={AnsiConsole.Height}");
4641
console.WriteLine("Good bye!");
4742
console.WriteLine();

src/Spectre.Console.Tests/AnsiConsoleFixture.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ public sealed class AnsiConsoleFixture : IDisposable
1111

1212
public string Output => _writer.ToString();
1313

14-
public AnsiConsoleFixture(ColorSystem system)
14+
public AnsiConsoleFixture(ColorSystem system, AnsiSupport ansi = AnsiSupport.Yes)
1515
{
1616
_writer = new StringWriter();
1717

1818
Console = AnsiConsole.Create(new AnsiConsoleSettings
1919
{
20-
Ansi = AnsiSupport.Yes,
20+
Ansi = ansi,
2121
ColorSystem = (ColorSystemSupport)system,
2222
Out = _writer,
2323
});

0 commit comments

Comments
 (0)