in TeamCity.MSBuild.Logger/EventHandlers/BuildFinishedHandler.cs [22:42]
public BuildFinishedHandler(
[NotNull] ILoggerContext context,
[NotNull] ILogWriter logWriter,
[NotNull] IMessageWriter messageWriter,
[NotNull] IBuildEventManager buildEventManager,
[NotNull] ILogFormatter logFormatter,
[NotNull] IEventFormatter eventFormatter,
[NotNull] IHierarchicalMessageWriter hierarchicalMessageWriter,
[NotNull] IStringService stringService,
[NotNull] IStatistics statistics)
{
_statistics = statistics ?? throw new ArgumentNullException(nameof(statistics));
_stringService = stringService ?? throw new ArgumentNullException(nameof(stringService));
_hierarchicalMessageWriter = hierarchicalMessageWriter ?? throw new ArgumentNullException(nameof(hierarchicalMessageWriter));
_eventFormatter = eventFormatter ?? throw new ArgumentNullException(nameof(eventFormatter));
_logFormatter = logFormatter ?? throw new ArgumentNullException(nameof(logFormatter));
_buildEventManager = buildEventManager ?? throw new ArgumentNullException(nameof(buildEventManager));
_messageWriter = messageWriter ?? throw new ArgumentNullException(nameof(messageWriter));
_context = context ?? throw new ArgumentNullException(nameof(context));
_logWriter = logWriter ?? throw new ArgumentNullException(nameof(logWriter));
}