public OrderPositionService(BPFinanceContext context, IOptions <AppSettings> appSettingsAccessor, IOptions <AppParams> appParamsAccessor) { _context = context; var repository = new BPFinanceRepository(_context, appParamsAccessor.Value.EditUserId); var orderImFolderTemplate = appSettingsAccessor.Value.OrderImFolderTemplate; var dbName = appSettingsAccessor.Value.DatabaseName; var basketBusinessUnitIdProvider = new BasketBusinessUnitIdProvider(_context); _orderPositionDataProcessor = new OrderPositionDataProcessor( _context, orderImFolderTemplate, dbName); _clientProcessor = new ClientProcessor( _context); _orderProcessor = new OrderProcesor( _context, repository, appParamsAccessor.Value.BasketOrderDescription, appParamsAccessor.Value.ManagerId, basketBusinessUnitIdProvider); var rubricProcessor = new RubricProcessor( _context, repository); var graphicProcessor = new GraphicProcessor( _context, repository); var orderImProcessor = new OrderImProcessor( _context, repository); var stringProcessor = new StringProcessor( _context, repository); var moduleProcessor = new ModuleProcessor( _context, repository); var moduleMaketProcessor = new ModuleMaketProcessor( appSettingsAccessor.Value.OrderImFolderTemplate, appSettingsAccessor.Value.DatabaseName); var positionImProcessor = new PositionImProcessor( _context, repository, orderImProcessor, stringProcessor, moduleProcessor, moduleMaketProcessor); _orderPositionProcessor = new OrderPositionProcessor( _context, repository, rubricProcessor, graphicProcessor, positionImProcessor, appParamsAccessor.Value.BasketOrderDescription); }
public Worker(int workNumber) { _clientProcessor = new ClientProcessor(); _bus = Bus.Factory.CreateUsingRabbitMq(cfg => { var host = cfg.Host(new Uri("rabbitmq://192.168.99.100/"), h => { }); cfg.ReceiveEndpoint(host, "client-service", e => { e.Handler <ISubmitClient>(context => { return(_clientProcessor.Process(workNumber, context.Message)); }); }); }); }
/// <summary> /// Initializes a new instance of the <see cref="ClientController" /> class. /// </summary> /// <param name="processor">The entity processor.</param> public ClientController(IClientProcessor processor) { _processor = processor; }
/// <summary> /// Initializes a new instance of the <see cref="ClientController"/> class. /// </summary> public ClientController() { _processor = new ClientProcessor(); }
public ClientController(IPipelineBehavior pipelineBehavior, IClientProcessor clientProcessor) { _pipelineBehavior = pipelineBehavior ?? throw new ArgumentNullException(nameof(pipelineBehavior)); _clientProcessor = clientProcessor ?? throw new ArgumentNullException(nameof(clientProcessor)); }
public HttpServer(string host, int port, IClientProcessor clientProcessor) { _clientProcessor = clientProcessor; _listener = new HttpListener(); _listener.Prefixes.Add(string.Format("{0}:{1}/", host, port)); }