@@ -635,6 +635,20 @@ public abstract class ConsoleDriver
/// <returns></returns>
public abstract bool WriteAnsi (string ansi);
+ internal bool WriteAnsiDefault (string ansi)
+ {
+ try
+ Console.Out.Write (ansi);
+ }
+ catch (Exception)
+ return false;
+
+ return true;
#endregion
}
@@ -218,16 +218,7 @@ internal class CursesDriver : ConsoleDriver
/// <inheritdoc />
public override bool WriteAnsi (string ansi)
{
- try
- {
- Console.Out.Write (ansi);
- }
- catch (Exception)
- return false;
-
- return true;
+ return WriteAnsiDefault (ansi);
public override void Suspend ()
@@ -417,16 +417,7 @@ public class FakeDriver : ConsoleDriver
public void SetBufferSize (int width, int height)
@@ -1422,16 +1422,7 @@ internal class NetDriver : ConsoleDriver
private MouseEvent ToDriverMouse (NetEvents.MouseEvent me)