public JobManagingSynchronizer(IEnumerable <SyncInfo> infos, ISynchronizationJobFactory jobFactory) { _infos = infos ?? throw new ArgumentNullException(nameof(infos)); _jobFactory = jobFactory ?? throw new ArgumentNullException(nameof(jobFactory)); }
public RobustJobFactory(ISynchronizationJobFactory inner) { _inner = inner ?? throw new ArgumentNullException(nameof(inner)); }
public TracingJobFactory(ISynchronizationJobFactory inner, ILogger <TracingJobFactory> logger) { _inner = inner ?? throw new ArgumentNullException(nameof(inner)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }