示例#1
0
 public void SetStrategy(DocumentType documentType)
 {
     _strategy = _parsers.First(p => p.SupportedDocumentTypes.Contains(documentType));
     if (_strategy == null)
     {
         throw new Exception($"Could not match DocumentType '{documentType}' to any registered {nameof(IDatasetParser)}s");
     }
 }
示例#2
0
 public FileUploadController(ILogger <FileUploadController> logger,
                             IDatasetService datasetService,
                             IDatasetParser datasetParser,
                             IFileParser fileParser)
 {
     _logger         = logger;
     _fileParser     = fileParser;
     _datasetParser  = datasetParser;
     _datasetService = datasetService;
 }
示例#3
0
 public DatasetsController(ILogger <DatasetsController> logger, IDatasetsService datasetService, IDatasetParser parser)
 {
     _logger             = logger;
     this.datasetService = datasetService;
     this.parser         = parser;
 }