public AnnouncingHtmlOutputUrlProcessor(
            IValidatorWrapper validator,
            IRunnerContext context,
            IFileNameGenerator fileNameGenerator,
            ResourceCopier resourceCopier,
            IValidatorReportWriterFactory reportWriterFactory,
            IStreamFactory streamFactory,
            IHtmlIndexFileWriter htmlIndexFileWriter)
        {
            if (validator == null)
                throw new ArgumentNullException("validator");
            if (context == null)
                throw new ArgumentNullException("context");
            if (fileNameGenerator == null)
                throw new ArgumentNullException("fileNameGenerator");
            if (resourceCopier == null)
                throw new ArgumentNullException("resourceCopier");
            if (reportWriterFactory == null)
                throw new ArgumentNullException("reportWriterFactory");
            if (streamFactory == null)
                throw new ArgumentNullException("streamFactory");
            if (htmlIndexFileWriter == null)
                throw new ArgumentNullException("htmlIndexFileWriter");

            this.mValidator = validator;
            this.mContext = context;
            this.mFileNameGenerator = fileNameGenerator;
            this.mResourceCopier = resourceCopier;
            this.mReportWriterFactory = reportWriterFactory;
            this.mStreamFactory = streamFactory;
            this.mHtmlIndexFileWriter = htmlIndexFileWriter;
        }
 public MockHtmlOutputUrlProcessor(
     IRunnerContext context,
     IValidatorWrapper validator,
     IValidatorReportWriterFactory reportWriterFactory,
     IFileNameGenerator fileNameGenerator,
     ResourceCopier resourceCopier,
     IStreamFactory streamFactory,
     IHtmlIndexFileWriter htmlIndexFileWriter)
 {
     this.mContext = context;
     this.mValidator = validator;
     this.mReportWriterFactory = reportWriterFactory;
     this.mFileNameGenerator = fileNameGenerator;
     this.mResourceCopier = resourceCopier;
     this.mStreamFactory = streamFactory;
     this.mHtmlIndexFileWriter = htmlIndexFileWriter;
 }