TeamCity.MSBuild.Logger/TeamCityStatistics.cs (22 lines of code) (raw):
// ReSharper disable NotAccessedField.Local
namespace TeamCity.MSBuild.Logger
{
using System;
using JetBrains.Annotations;
using JetBrains.TeamCity.ServiceMessages.Write.Special;
// ReSharper disable once ClassNeverInstantiated.Global
internal class TeamCityStatistics : IStatistics
{
[NotNull] private readonly ITeamCityWriter _writer;
[NotNull] private readonly ILoggerContext _context;
public TeamCityStatistics(
[NotNull] ILoggerContext context,
[NotNull] ITeamCityWriter writer)
{
_writer = writer ?? throw new ArgumentNullException(nameof(writer));
_context = context ?? throw new ArgumentNullException(nameof(context));
}
public void Publish()
{
// _writer.WriteBuildStatistics("BuildStatsW", _context.WarningCount.ToString(CultureInfo.InvariantCulture));
// _writer.WriteBuildStatistics("BuildStatsE", _context.ErrorCount.ToString(CultureInfo.InvariantCulture));
}
}
}