public TeamCityWriterImpl()

in TeamCity.ServiceMessages/Write/Special/Impl/TeamCityWriterImpl.cs [13:28]


        public TeamCityWriterImpl(
            [NotNull] IFlowAwareServiceMessageProcessor processor,
            [NotNull] IDisposable dispose)
            : this(processor,
                new TeamCityFlowWriter<ITeamCityWriter>(processor, (handler, writer) => new TeamCityWriterImpl(writer, handler), DisposableDelegate.Empty),
                new TeamCityBlockWriter<ITeamCityWriter>(processor, d => new TeamCityWriterImpl(processor, d)),
                new TeamCityCompilationBlockWriter<ITeamCityWriter>(processor, d => new TeamCityWriterImpl(processor, d)),
                new TeamCityTestSuiteBlock(processor, DisposableDelegate.Empty),
                new TeamCityMessageWriter(processor),
                new TeamCityArtifactsWriter(processor),
                new TeamCityBuildStatusWriter(processor),
                dispose)
        {
            if (processor == null) throw new ArgumentNullException(nameof(processor));
            if (dispose == null) throw new ArgumentNullException(nameof(dispose));
        }