TeamCity.dotCover/Trace.cs (17 lines of code) (raw):
namespace TeamCity.dotCover;
// ReSharper disable once UnusedMember.Global
// ReSharper disable once ClassNeverInstantiated.Global
internal class Trace : ITrace
{
private readonly string? _traceFile;
public Trace(ISettings settings)
{
_traceFile = settings.TraceFile;
}
public void WriteLine(string? text)
{
if (_traceFile == default || text == default)
{
return;
}
File.AppendAllText(_traceFile, text + "\n");
}
}