public ConsumeRabbitMQHostedService(IPooledObjectPolicy <IModel> objectPolicy, IConfiguration Configuration) { this.Configuration = Configuration; string exchangeName = "exchange"; _objectPool = new DefaultObjectPool <IModel>(objectPolicy, Environment.ProcessorCount * 1); RabbitManager = new RabbitManager(objectPolicy); _channel = _objectPool.Get(); _channel.ExchangeDeclare(exchangeName, ExchangeType.Topic, true, false); _channel.QueueDeclare(StaticParams.ModuleName, true, false, false, null); List <Type> handlerTypes = typeof(ConsumeRabbitMQHostedService).Assembly.GetTypes() .Where(x => typeof(Handler).IsAssignableFrom(x) && x.IsClass && !x.IsAbstract) .ToList(); foreach (Type type in handlerTypes) { Handler handler = (Handler)Activator.CreateInstance(type); Handlers.Add(handler); } foreach (IHandler handler in Handlers) { handler.QueueBind(_channel, StaticParams.ModuleName, exchangeName); } _channel.BasicQos(0, 1, false); }
public SearchController(IElasticSearchService _elasticSearchService, IRabbitManager _manager) { elasticSearchService = _elasticSearchService; client = elasticSearchService.getClient(); manager = _manager; }
public MaintenanceService(DataContext DataContext, INotificationService NotificationService, ILogging Logging, IRabbitManager RabbitManager) { this.DataContext = DataContext; this.NotificationService = NotificationService; this.Logging = Logging; this.RabbitManager = RabbitManager; }
public Logging(ICurrentContext CurrentContext, IRabbitManager RabbitManager, IUOW UOW) { this.CurrentContext = CurrentContext; this.RabbitManager = RabbitManager; this.UOW = UOW; }
public BasketController(ILogger <BasketController> logger, IBasketItemRepository basketItemRepository, IRabbitManager manager) { this.logger = logger; this.basketItemRepository = basketItemRepository; this.manager = manager; }
public ReceiverOfflineMessage( IRabbitManager rabbitManager, IServiceProvider serviceProvider ) { _rabbitManager = rabbitManager; _serviceProvider = serviceProvider; }
public WorkflowService(IUOW UOW, ICurrentContext CurrentContext, IRabbitManager RabbitManager ) { this.UOW = UOW; this.CurrentContext = CurrentContext; this.RabbitManager = RabbitManager; }
public OrdersController( IDatabaseRepository databaseRepository, IRabbitManager rabbitManager, IOptions <BrokerConfigInfo> brokerOptions ) { _ordersModel = new OrdersModel(databaseRepository); _rabbitManager = rabbitManager; _brokerConfigInfo = brokerOptions.Value; }
public ReceiverMessage( ILogger <ReceiverMessage> logger, IRabbitManager rabbitManager, IConfiguration configuration ) { _logger = logger; _rabbitManager = rabbitManager; _configuration = configuration; }
public ChatController( IChatRecordService chatRecordService, IRabbitManager rabbitManager, ICacheManager cacheManager, IOfflineMessageService offlineMessageService ) { _chatRecordService = chatRecordService; _rabbitManager = rabbitManager; _cacheManager = cacheManager; _offlineMessageService = offlineMessageService; }
public AuthController(ILogger <AuthController> logger, IUserRepository userRepository, IRabbitManager manager, IRefreshTokenRepository refreshTokenRepository, AuthorizationConfigs authorizationConfigs) { this.logger = logger; this.userRepository = userRepository; this.manager = manager; this.refreshTokenRepository = refreshTokenRepository; this.authorizationConfigs = authorizationConfigs; }
public FriendController( IFriendService friendService, IWorkContext workContext, IRabbitManager rabbitManager, ICacheManager cacheManager ) { _friendService = friendService; _workContext = workContext; _rabbitManager = rabbitManager; _cacheManager = cacheManager; }
public PayForOrderConsumer( IServiceScopeFactory scopeFactory, ILogger <PayForOrderConsumer> logger, IRabbitManager rabbitManager, IMapper mapper) { _scopeFactory = scopeFactory; _logger = logger; _rabbitManager = rabbitManager; _mapper = mapper; InitRabbitMQ(); }
public OrdersController( IOrderRepository orderRepository, IMapper mapper, LinkGenerator linkGenerator, ILogger <OrdersController> logger, IRabbitManager rabbitManager) { _orderRepository = orderRepository; _mapper = mapper; _linkGenerator = linkGenerator; _logger = logger; _rabbitManager = rabbitManager; }
public PaymentsController( ILogger <PaymentsController> logger, IRabbitManager rabbitManager, IRpcClient rpcClient, IPaymentRepository paymentRepository, IMapper mapper) { _logger = logger; _rabbitManager = rabbitManager; _rpcClient = rpcClient; _paymentRepository = paymentRepository; _mapper = mapper; }
public OpportunityEmailService( IUOW UOW, ICurrentContext CurrentContext, IOpportunityEmailValidator OpportunityEmailValidator, IRabbitManager RabbitManager, ILogging Logging ) { this.UOW = UOW; this.Logging = Logging; this.CurrentContext = CurrentContext; this.RabbitManager = RabbitManager; this.OpportunityEmailValidator = OpportunityEmailValidator; }
public RabbitHostedService(ILogger <RabbitHostedService> logger, IRabbitManager rabbitManager, IOptions <AppSettings> options, IHubContext <PanelDataHub> hubContext, ICustomMemoryCache customMemoryCache) { this.logger = logger; this.rabbitManager = rabbitManager; this.hubContext = hubContext; this.customMemoryCache = customMemoryCache; rabbitConfig = options.Value.RabbitConfig; jsonSerializerOptions = new JsonSerializerOptions() { PropertyNamingPolicy = JsonNamingPolicy.CamelCase }; }
public CustomerEmailHistoryService( IUOW UOW, ICurrentContext CurrentContext, ICustomerEmailHistoryValidator CustomerEmailHistoryValidator, ILogging Logging, IRabbitManager RabbitManager ) { this.UOW = UOW; this.Logging = Logging; this.CurrentContext = CurrentContext; this.CustomerEmailHistoryValidator = CustomerEmailHistoryValidator; this.RabbitManager = RabbitManager; }
public CompanyEmailService( IUOW UOW, ICurrentContext CurrentContext, ICompanyEmailValidator CompanyEmailValidator, ILogging Logging, IRabbitManager RabbitManager ) { this.UOW = UOW; this.Logging = Logging; this.CurrentContext = CurrentContext; this.CompanyEmailValidator = CompanyEmailValidator; this.RabbitManager = RabbitManager; }
public NotificationService( IUOW UOW, ILogging Logging, ICurrentContext CurrentContext, IRabbitManager RabbitManager, INotificationValidator NotificationValidator ) { this.UOW = UOW; this.Logging = Logging; this.CurrentContext = CurrentContext; this.RabbitManager = RabbitManager; this.NotificationValidator = NotificationValidator; }
public CallLogService( IUOW UOW, ILogging Logging, ICurrentContext CurrentContext, ICallLogValidator CallLogValidator, IOrganizationService OrganizationService, IRabbitManager RabbitManager ) { this.UOW = UOW; this.Logging = Logging; this.CurrentContext = CurrentContext; this.CallLogValidator = CallLogValidator; this.RabbitManager = RabbitManager; this.OrganizationService = OrganizationService; }
public ContractService( IUOW UOW, ILogging Logging, ICurrentContext CurrentContext, IContractValidator ContractValidator, IOrganizationService OrganizationService, IFileService FileService, IRabbitManager RabbitManager ) { this.UOW = UOW; this.Logging = Logging; this.CurrentContext = CurrentContext; this.ContractValidator = ContractValidator; this.OrganizationService = OrganizationService; this.FileService = FileService; this.RabbitManager = RabbitManager; }
public ProductService( IUOW UOW, ILogging Logging, ICurrentContext CurrentContext, INotificationService NotificationService, IProductValidator ProductValidator, IImageService ImageService, IRabbitManager RabbitManager ) { this.UOW = UOW; this.Logging = Logging; this.CurrentContext = CurrentContext; this.NotificationService = NotificationService; this.ProductValidator = ProductValidator; this.ImageService = ImageService; this.RabbitManager = RabbitManager; }
public TicketService( IUOW UOW, ILogging Logging, ICurrentContext CurrentContext, ITicketValidator TicketValidator, ITicketGeneratedIdService TicketGeneratedIdService, ITicketOfUserService TicketOfUserService, INotificationService NotificationService, IOrganizationService OrganizationService, IRabbitManager RabbitManager ) { this.UOW = UOW; this.Logging = Logging; this.CurrentContext = CurrentContext; this.TicketValidator = TicketValidator; this.TicketGeneratedIdService = TicketGeneratedIdService; this.TicketOfUserService = TicketOfUserService; this.NotificationService = NotificationService; this.RabbitManager = RabbitManager; this.OrganizationService = OrganizationService; }
public RabbitMqReservationProcessor(IRabbitManager manager) { Manager = manager; }
public ProductController(ILogger <Product> logger, IRabbitManager manager) { _logger = logger; _manager = manager; }
public PublishController(IRabbitManager manager) { _manager = manager; }
public IActionResult Post([FromServices] IRabbitManager p_Manager, [FromForm] FormObject p_Form) { p_Manager.Publish(p_Form.Text, "server.exchange", "topic", "server.queue.*"); return(Ok()); }
public GeneratorData(IRabbitManager rabbitManager) { _rabbitManager = rabbitManager; }
public WeatherForecastController(ILogger <WeatherForecastController> logger, IRabbitManager manager) { _logger = logger; _manager = manager; }