public ProcessListener( [NotNull] ILog <ProcessListener> log, [NotNull] IColorfulStdOut stdOut, [NotNull] IStdErr stdErr) { _log = log ?? throw new ArgumentNullException(nameof(log)); _stdOut = stdOut ?? throw new ArgumentNullException(nameof(stdOut)); _stdErr = stdErr ?? throw new ArgumentNullException(nameof(stdErr)); }
public BuildListener( [NotNull] ILog <BuildListener> log, [NotNull] IColorfulStdOut stdOut, [NotNull] IStdErr stdErr, [NotNull] IMessageProcessor messageProcessor) { _log = log ?? throw new ArgumentNullException(nameof(log)); _stdOut = stdOut ?? throw new ArgumentNullException(nameof(stdOut)); _stdErr = stdErr ?? throw new ArgumentNullException(nameof(stdErr)); _messageProcessor = messageProcessor ?? throw new ArgumentNullException(nameof(messageProcessor)); }