public UploadEtlFileMonitor(
     IUploadConfiguration uploadConfiguration,
     IReddeerDirectory directory,
     IUploadEtlFileProcessor fileProcessor,
     IEnrichmentService enrichmentService,
     IOrdersRepository ordersRepository,
     IFileUploadOrdersRepository fileUploadOrdersRepository,
     IUploadCoordinatorMessageSender fileUploadMessageSender,
     ISystemProcessContext systemProcessContext,
     IOmsVersioner omsVersioner,
     ILogger <UploadEtlFileMonitor> logger)
     : base(directory, logger, "Upload Etl File Monitor")
 {
     this._uploadConfiguration =
         uploadConfiguration ?? throw new ArgumentNullException(nameof(uploadConfiguration));
     this._fileProcessor              = fileProcessor ?? throw new ArgumentNullException(nameof(fileProcessor));
     this._enrichmentService          = enrichmentService ?? throw new ArgumentNullException(nameof(enrichmentService));
     this._ordersRepository           = ordersRepository ?? throw new ArgumentNullException(nameof(ordersRepository));
     this._fileUploadOrdersRepository = fileUploadOrdersRepository
                                        ?? throw new ArgumentNullException(nameof(fileUploadOrdersRepository));
     this._fileUploadMessageSender = fileUploadMessageSender
                                     ?? throw new ArgumentNullException(nameof(fileUploadMessageSender));
     this._systemProcessContext =
         systemProcessContext ?? throw new ArgumentNullException(nameof(systemProcessContext));
     this._omsVersioner = omsVersioner ?? throw new ArgumentNullException(nameof(omsVersioner));
     this._logger       = logger ?? throw new ArgumentNullException(nameof(logger));
 }
示例#2
0
        public Mediator(
            IEnrichmentService enrichmentService,
            IUploadAllocationFileMonitor allocationFileMonitor,
            IUploadTradeFileMonitor tradeFileMonitor,
            IUploadEtlFileMonitor etlFileMonitor,
            IS3FileUploadMonitoringProcess s3FileUploadProcess,
            IFileScannerScheduler fileScanner,
            ILogger <Mediator> logger)
        {
            this._enrichmentService = enrichmentService ?? throw new ArgumentNullException(nameof(enrichmentService));

            this._allocationFileMonitor =
                allocationFileMonitor ?? throw new ArgumentNullException(nameof(allocationFileMonitor));

            this._tradeFileMonitor = tradeFileMonitor ?? throw new ArgumentNullException(nameof(tradeFileMonitor));

            this._etlFileMonitor = etlFileMonitor ?? throw new ArgumentNullException(nameof(etlFileMonitor));

            this._s3FileUploadProcess =
                s3FileUploadProcess ?? throw new ArgumentNullException(nameof(s3FileUploadProcess));

            this._fileScanner = fileScanner ?? throw new ArgumentNullException(nameof(fileScanner));

            this._logger = logger ?? throw new ArgumentNullException(nameof(logger));
        }
 public PublishController(IDataService dataService, IEnrichmentService enrichmentservice, ITransitionService transitionService, ISearchAndCompareService searchAndCompareService, IManageCoursesBackendService manageCoursesBackendService)
 {
     _dataService                 = dataService;
     _searchAndCompareService     = searchAndCompareService;
     _manageCoursesBackendService = manageCoursesBackendService;
     _enrichmentservice           = enrichmentservice;
     _transitionService           = transitionService;
 }
 public SearchAndCompareService(ISearchAndCompareApi api, ICourseMapper courseMapper, IDataService dataService, IEnrichmentService enrichmentService, ILogger <SearchAndCompareService> logger)
 {
     _api               = api;
     _courseMapper      = courseMapper;
     _dataService       = dataService;
     _enrichmentService = enrichmentService;
     _logger            = logger;
 }
        public void Setup()
        {
            this._uploadConfiguration        = A.Fake <IUploadConfiguration>();
            this._directory                  = A.Fake <IReddeerDirectory>();
            this._fileProcessor              = A.Fake <IUploadTradeFileProcessor>();
            this._enrichmentService          = A.Fake <IEnrichmentService>();
            this._ordersRepository           = A.Fake <IOrdersRepository>();
            this._fileUploadOrdersRepository = A.Fake <IFileUploadOrdersRepository>();
            this._systemProcessContext       = A.Fake <ISystemProcessContext>();
            this._messageSender              = A.Fake <IUploadCoordinatorMessageSender>();
            this._omsVersioner               = A.Fake <IOmsVersioner>();
            this._logger = A.Fake <ILogger <UploadTradeFileMonitor> >();

            A.CallTo(() => this._omsVersioner.ProjectOmsVersion(A <IReadOnlyCollection <Order> > .Ignored))
            .ReturnsLazily(a => (IReadOnlyCollection <Order>)a.Arguments[0]);
        }
        public void Setup()
        {
            this._enrichmentService          = A.Fake <IEnrichmentService>();
            this._ordersRepository           = A.Fake <IOrdersRepository>();
            this._fileUploadOrdersRepository = A.Fake <IFileUploadOrdersRepository>();
            this._systemProcessContext       = A.Fake <ISystemProcessContext>();
            this._uploadMessageSender        = A.Fake <IUploadCoordinatorMessageSender>();

            this._uploadTradeFileMonitor = new UploadTradeFileMonitor(
                new Configuration.Configuration(),
                new ReddeerDirectory(),
                new UploadTradeFileProcessor(
                    new OrderFileToOrderSerialiser(),
                    new OrderFileValidator(),
                    new NullLogger <UploadTradeFileProcessor>()),
                this._enrichmentService,
                this._ordersRepository,
                this._fileUploadOrdersRepository,
                this._uploadMessageSender,
                this._systemProcessContext,
                new OmsVersioner(new OmsOrderFieldCompression()),
                new NullLogger <UploadTradeFileMonitor>());
        }
示例#7
0
 public OrganisationsController(IManageCoursesDbContext context, IEnrichmentService enrichmentService)
 {
     _context           = context;
     _enrichmentService = enrichmentService;
 }
 public EnrichmentController(IEnrichmentService service)
 {
     _service = service;
 }
 public DataService(IManageCoursesDbContext context, IEnrichmentService enrichmentService, ILogger <DataService> logger)
 {
     _context           = context;
     _enrichmentService = enrichmentService;
     _logger            = logger;
 }