public void Write(IRenderable renderable) { var result = AnsiBuilder.Build(_console, renderable); if (result?.Length > 0) { _console.Profile.Out.Writer.Write(result); _console.Profile.Out.Writer.Flush(); } }
/// <summary> /// Gets the VT/ANSI control code sequence for a <see cref="IRenderable"/>. /// </summary> /// <param name="console">The console.</param> /// <param name="renderable">The renderable to the VT/ANSI control code sequence for.</param> /// <returns>The VT/ANSI control code sequence.</returns> public static string ToAnsi(this IAnsiConsole console, IRenderable renderable) { return(AnsiBuilder.Build(console, renderable)); }