示例#1
0
        public LocalLaunchService(IOptions <AlgorithmOptions> options, IProcessService processService, IUnitOfWorkProvider unitOfWorkProvider,
                                  RunRepository runRepository, ITemporaryFileProvider temporaryFileProvider, IFileStorage fileStorage, IAlgorithmFileProvider algorithmFileProvider,
                                  ILogger <LocalLaunchService> logger, FileSystemWrapper fileSystemWrapper)
        {
            _options            = options;
            _processService     = processService;
            _unitOfWorkProvider = unitOfWorkProvider;
            _runRepository      = runRepository;

            _temporaryFileProvider = temporaryFileProvider;
            _fileStorage           = fileStorage;
            _algorithmFileProvider = algorithmFileProvider;
            _logger            = logger;
            _fileSystemWrapper = fileSystemWrapper;
        }
 /// <summary>
 ///     Initializes a new instance of the <see cref="TemporaryTextFileAccessor" /> class.
 /// </summary>
 /// <param name="temporaryFileProvider">The temporary file provider.</param>
 public TemporaryTextFileAccessor(ITemporaryFileProvider temporaryFileProvider)
 {
     _provider = temporaryFileProvider;
 }
示例#3
0
 public FilesScanningAndCleaningJob(ILogger <FilesScanningAndCleaningJob> logger, IOptions <FilesCleaningOptions> options, ITemporaryFileProvider temporaryFileProvider)
 {
     _options = options;
     _temporaryFileProvider = temporaryFileProvider;
     _logger = logger;
 }