@@ -23,65 +23,69 @@ public IWrite Newline(int count = 1)
2323 return this ;
2424 }
2525
26- public IWrite Info ( string val )
26+ public IWrite Info ( object val )
2727 {
2828 return ColoredLine ( val , InfoColor ) ;
2929 }
3030
31- public IWrite Error ( string val )
31+ public IWrite Error ( object val )
3232 {
3333 return ColoredLine ( val , ErrorColor ) ;
3434 }
3535
36- public IWrite Warning ( string val )
36+ public IWrite Warning ( object val )
3737 {
3838 return ColoredLine ( val , WarningColor ) ;
3939 }
4040
41- public IWrite Line ( string val )
41+ public IWrite Line ( object val )
4242 {
4343 return ColoredLine ( val , LineColor ) ;
4444 }
4545
46- public IWrite ColoredLine ( string val , ConsoleColor consoleColor )
46+ public IWrite ColoredLine ( object val , ConsoleColor consoleColor )
4747 {
48+ if ( val == null )
49+ val = String . Empty ;
4850 consoleOutputLock . WaitOne ( ) ;
4951 Console . ForegroundColor = consoleColor ;
5052 Console . WriteLine ( val ) ;
5153 Console . ResetColor ( ) ;
5254 consoleOutputLock . ReleaseMutex ( ) ;
53- Buffer . Add ( val ) ;
55+ Buffer . Add ( val . ToString ( ) ) ;
5456 return this ;
5557 }
5658
57- public IWrite InfoText ( string val )
59+ public IWrite InfoText ( object val )
5860 {
5961 return ColoredText ( val , InfoColor ) ;
6062 }
6163
62- public IWrite ErrorText ( string val )
64+ public IWrite ErrorText ( object val )
6365 {
6466 return ColoredText ( val , ErrorColor ) ;
6567 }
6668
67- public IWrite WarningText ( string val )
69+ public IWrite WarningText ( object val )
6870 {
6971 return ColoredText ( val , WarningColor ) ;
7072 }
7173
72- public IWrite Text ( string val )
74+ public IWrite Text ( object val )
7375 {
7476 return ColoredText ( val , LineColor ) ;
7577 }
7678
77- public IWrite ColoredText ( string val , ConsoleColor consoleColor )
79+ public IWrite ColoredText ( object val , ConsoleColor consoleColor )
7880 {
81+ if ( val == null )
82+ val = String . Empty ;
7983 consoleOutputLock . WaitOne ( ) ;
8084 Console . ForegroundColor = consoleColor ;
8185 Console . Write ( val ) ;
8286 Console . ResetColor ( ) ;
8387 consoleOutputLock . ReleaseMutex ( ) ;
84- Buffer . Add ( val ) ;
88+ Buffer . Add ( val . ToString ( ) ) ;
8589 return this ;
8690 }
8791
0 commit comments