示例#1
0
        public SessionDefinitionReader(
            IFileInputReader fileInputReader,
            IOptions <InputOptions> optionAccessor,
            IEnumerable <ISessionDefinitionParser> parsers)
        {
            if (optionAccessor == null)
            {
                throw new ArgumentNullException(nameof(optionAccessor));
            }
            _fileInputReader = fileInputReader ?? throw new ArgumentNullException(nameof(fileInputReader));
            _parsers         = parsers ?? throw new ArgumentNullException(nameof(parsers));

            _inputOptions = optionAccessor.Value;
        }
示例#2
0
 public RobotSpidersProcess(IFileInputReader fileInputReader, IBuildingExplorer buildingExplorer, IFileOutputWriter fileOutputWriter)
 {
     _fileInputReader  = fileInputReader;
     _buildingExplorer = buildingExplorer;
     _fileOutputWriter = fileOutputWriter;
 }