private TeamCityWriterImpl()

in TeamCity.ServiceMessages/Write/Special/Impl/TeamCityWriterImpl.cs [30:52]


        private TeamCityWriterImpl(
            [NotNull] IServiceMessageProcessor processor,
            [NotNull] TeamCityFlowWriter<ITeamCityWriter> flowWriter,
            [NotNull] TeamCityBlockWriter<ITeamCityWriter> blockWriter,
            [NotNull] TeamCityCompilationBlockWriter<ITeamCityWriter> compilationWriter,
            [NotNull] TeamCityTestSuiteBlock testsWriter,
            [NotNull] ITeamCityMessageWriter messageWriter,
            [NotNull] ITeamCityArtifactsWriter artifactsWriter,
            [NotNull] ITeamCityBuildStatusWriter statusWriter,
            [NotNull] IDisposable dispose)
            : base(processor, blockWriter, compilationWriter, testsWriter, messageWriter, artifactsWriter, statusWriter, flowWriter, dispose)
        {
            if (processor == null) throw new ArgumentNullException(nameof(processor));
            if (flowWriter == null) throw new ArgumentNullException(nameof(flowWriter));
            if (blockWriter == null) throw new ArgumentNullException(nameof(blockWriter));
            if (compilationWriter == null) throw new ArgumentNullException(nameof(compilationWriter));
            if (testsWriter == null) throw new ArgumentNullException(nameof(testsWriter));
            if (messageWriter == null) throw new ArgumentNullException(nameof(messageWriter));
            if (artifactsWriter == null) throw new ArgumentNullException(nameof(artifactsWriter));
            if (statusWriter == null) throw new ArgumentNullException(nameof(statusWriter));
            if (dispose == null) throw new ArgumentNullException(nameof(dispose));
            _writeCheck = new ISubWriter[] {blockWriter, compilationWriter, testsWriter, flowWriter};
        }