Exemplo n.º 1
0
        public ScanTools(IOutputFileHelper outputFileHelper, IScanResultsAssembler resultsAssembler, ITargetElementLocator targetElementLocator, IAxeWindowsActions actions, INativeMethods nativeMethods)
        {
            if (outputFileHelper == null)
            {
                throw new ArgumentNullException(nameof(outputFileHelper));
            }
            if (resultsAssembler == null)
            {
                throw new ArgumentNullException(nameof(resultsAssembler));
            }
            if (targetElementLocator == null)
            {
                throw new ArgumentNullException(nameof(targetElementLocator));
            }
            if (actions == null)
            {
                throw new ArgumentNullException(nameof(actions));
            }
            if (nativeMethods == null)
            {
                throw new ArgumentNullException(nameof(nativeMethods));
            }

            OutputFileHelper     = outputFileHelper;
            ResultsAssembler     = resultsAssembler;
            TargetElementLocator = targetElementLocator;
            Actions       = actions;
            NativeMethods = nativeMethods;
        }
Exemplo n.º 2
0
 public IScanToolsBuilder WithOutputDirectory(string outputDirectory)
 {
     _outputFileHelper = _factory.CreateOutputFileHelper(outputDirectory);
     return(this);
 }