Example #1
0
 /// <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));
 }
Example #2
0
 /// <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));
 }