public override void Write(char a) { if (a == '\n') { _newLineCandidate = false; var stringToWrite = buffer.ToString(); buffer.Clear(); if (_trace) { _adaptTo.Trace("{0}", stringToWrite); } else { _adaptTo.Log("{0}", stringToWrite); } } else if (a == '\r' && !_newLineCandidate) { _newLineCandidate = true; } else { buffer.Append(a); } }
public override void Error(string message, params object[] arguments) { _output.Log("{0}", String.Format(message, arguments)); }