/// <inheritdoc /> /// <summary> /// Initializes a new instance of the <see cref="T:SqlJobPipelineStep.SqlJobPipelineStep" /> class. /// </summary> /// <param name="jobConfig"> /// The queue context. /// </param> /// <param name="logger"> /// The logger. /// </param> /// <param name="queueManager"> /// The queue Manager. /// </param> /// <param name="progressMonitor"> /// The progress Monitor. /// </param> /// <param name="databusSqlReader"></param> /// <param name="cancellationToken"></param> public SqlJobPipelineStep( IJobConfig jobConfig, ILogger logger, IQueueManager queueManager, IProgressMonitor progressMonitor, IDatabusSqlReader databusSqlReader, CancellationToken cancellationToken) : base(jobConfig, logger, queueManager, progressMonitor, cancellationToken) { this.databusSqlReader = databusSqlReader ?? throw new ArgumentNullException(nameof(databusSqlReader)); }
/// <inheritdoc /> /// <summary> /// Initializes a new instance of the <see cref="T:SqlImportPipelineStep.SqlImportPipelineStep" /> class. /// </summary> /// <param name="jobConfig"> /// The queue context. /// </param> /// <param name="databusSqlReader"> /// The databus sql reader. /// </param> /// <param name="logger"> /// The logger. /// </param> /// <param name="queueManager"> /// The queue Manager. /// </param> /// <param name="progressMonitor"> /// The progress monitor /// </param> /// <param name="fileWriter"> /// file writer /// </param> /// <param name="cancellationToken"> /// cancellation token /// </param> public SqlImportPipelineStep( IJobConfig jobConfig, IDatabusSqlReader databusSqlReader, ILogger logger, IQueueManager queueManager, IProgressMonitor progressMonitor, IDetailedTemporaryFileWriter fileWriter, CancellationToken cancellationToken) : base(jobConfig, logger, queueManager, progressMonitor, cancellationToken) { this.folder = Path.Combine(this.Config.LocalSaveFolder, $"{this.UniqueId}-SqlImport"); this.databusSqlReader = databusSqlReader ?? throw new ArgumentNullException(nameof(databusSqlReader)); this.fileWriter = fileWriter ?? throw new ArgumentNullException(nameof(fileWriter)); }