/// <summary> /// Create new instance. /// </summary> public ProjectScrapingService(ITrackingFileService fileTrackingService, IProjectRepository projectRepository, ILogger <ProjectScrapingService> logger, IOptions <AbleSyncOptions> options) { _trackingFileService = fileTrackingService ?? throw new ArgumentNullException(nameof(fileTrackingService)); _projectRepository = projectRepository ?? throw new ArgumentNullException(nameof(projectRepository)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _options = options?.Value ?? throw new ArgumentNullException(nameof(options)); }
/// <summary> /// Create new instance. /// </summary> public ProjectAnalyzingService(IProjectRepository projectRepository, ITrackingFileService fileTrackingService, QueueManager queueManager, IOptions <AbleSyncOptions> options, ILogger <ProjectAnalyzingService> logger) { _projectRepository = projectRepository ?? throw new ArgumentNullException(nameof(projectRepository)); _fileTrackingService = fileTrackingService ?? throw new ArgumentNullException(nameof(fileTrackingService)); _options = options?.Value ?? throw new ArgumentNullException(nameof(options)); _queueManager = queueManager ?? throw new ArgumentNullException(nameof(queueManager)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
/// <summary> /// Create new instance. /// </summary> public UploadAudioExecuter(IAudioFileRepository audioFileRepository, IProjectRepository projectRepository, IBlobStorageService blobStorageService, IOptions <AbleSyncOptions> options, ILogger <UploadAudioExecuter> logger) { _audioFileRepository = audioFileRepository ?? throw new ArgumentNullException(nameof(audioFileRepository)); _projectRepository = projectRepository ?? throw new ArgumentNullException(nameof(projectRepository)); _blobStorageService = blobStorageService ?? throw new ArgumentNullException(nameof(blobStorageService)); _options = options?.Value ?? throw new ArgumentNullException(nameof(options)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }