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; }
public IScanToolsBuilder WithOutputDirectory(string outputDirectory) { _outputFileHelper = _factory.CreateOutputFileHelper(outputDirectory); return(this); }