public ReceiveComponent(ReceiveConfiguration configuration, TransportReceiveInfrastructure receiveInfrastructure, IPipelineExecutor mainPipelineExecutor, IEventAggregator eventAggregator, IBuilder builder, CriticalError criticalError, string errorQueue) { this.configuration = configuration; this.receiveInfrastructure = receiveInfrastructure; this.mainPipelineExecutor = mainPipelineExecutor; this.eventAggregator = eventAggregator; this.builder = builder; this.criticalError = criticalError; this.errorQueue = errorQueue; }
static void Main(string[] args) { var sqlConnectionResolver = new SqlConnectionResolver(Settings.ConnectionString); _pipelineFactory = new PipelineFactory(new ReadSummaryBlockFactory(new PeopleSummaryReader(sqlConnectionResolver)), new ReadPeopleBlockFactory(new PeopleCounter(sqlConnectionResolver), new PeopleBatchReader(sqlConnectionResolver)), new SingleItemSourceBlockFactory(), new PeopleSummaryBuilder(), new WriteCsvBlockFactory(), new ProgressReportingBlockFactory(), new StraightPipelineFactory()); _parallelPipelineFactory = new ParallelPipelineFactory(_pipelineFactory); _pipelineExecutor = new PipelineExecutor(); RunPipeline(); RunParallelPipeline(); }
public TransportReceiver( string id, IPushMessages pushMessages, PushSettings pushSettings, PushRuntimeSettings pushRuntimeSettings, IPipelineExecutor pipelineExecutor, RecoverabilityExecutor recoverabilityExecutor, CriticalError criticalError) { this.criticalError = criticalError; Id = id; this.pushRuntimeSettings = pushRuntimeSettings; this.pipelineExecutor = pipelineExecutor; this.recoverabilityExecutor = recoverabilityExecutor; this.pushSettings = pushSettings; receiver = pushMessages; }