public OrdersController(IOptions <EnvironmentConfiguration> options, IRabbitMqManager manager) { var client = new MongoClient(options.Value.ConnectionString); var database = client.GetDatabase(options.Value.DatabaseName); _ordersCollection = database.GetCollection <Order>(options.Value.CollectionName); _manager = manager; }
public static IApplicationBuilder UseRabbitListener(this IApplicationBuilder app) { Listener = app.ApplicationServices.GetService <IRabbitMqManager>(); var life = app.ApplicationServices.GetService <IApplicationLifetime>(); life.ApplicationStarted.Register(OnStarted); life.ApplicationStopping.Register(OnStopping); return(app); }
// This method gets called by the runtime. Use this method to add services to the container. public IServiceProvider ConfigureServices(IServiceCollection services) { services.AddMvc(opts => { opts.Filters.Add(typeof(ApiExceptionFilter)); }); //AutoMapper services.AddAutoMapper(); //OData services.AddOData(); //Cors //Cors services.AddCors(opts => opts.AddPolicy("AllowAll", conf => conf.AllowAnyOrigin() .AllowAnyMethod() .AllowAnyHeader())); //Add Authentication services.AddAuthentication("Bearer") .AddIdentityServerAuthentication(options => { // SET THIS TO true IN PRODUCTION! options.RequireHttpsMetadata = false; options.Authority = "https://localhost:44362"; options.ApiName = $"Platform.ProfileService"; }); //REgister Dependencies AppContainer = RegisterDependencies(services); _commandBus = AppContainer.Resolve <ICommandBus>(); _rabbitMq = AppContainer.Resolve <IRabbitMqManager>(); return(new AutofacServiceProvider(this.AppContainer)); }
public FileRemovedEventConsumer(IRabbitMqManager manager) { _manager = manager; }
public ProcessEndConsumer(IRabbitMqManager manager, IBlobStorage blobStorage) { _manager = manager; _blobStorage = blobStorage; }
public OrderService(IRabbitMqManager manager) { this.manager = manager; }
public MessageHanlder() { var options = Options.Create(BrokerUtil.GetRabbitMqDefaultOptions()); rabbitMqManager = new RabbitMqManager(new RabbitMqModelPooledObjectPolicy(options)); }
public FileLoadRequestCommandConsumer(IRabbitMqManager manager, IHandler handler) { _manager = manager; _handler = handler; }
public OrderStockRejectedIntegrationEventHandler(IRabbitMqManager rabbitMqManager, IOptions <EnvironmentConfiguration> options) { _manager = rabbitMqManager; _options = options; }
public RegisterOrderConsumer( IRabbitMqManager rabbitMqManager) { this.rabbitMqManager = rabbitMqManager; }
public ProcessingSucessEventConsumer(IRabbitMqManager manager, ILookupStore store) { _manager = manager; _store = store; }
public HomeController(IRabbitMqManager rabbitMqManager) { RabbitMqManager = rabbitMqManager; }
public BinMessagePublisher(IRabbitMqManager rabbitMqManager, ILogger <BinMessagePublisher> logger) { this.rabbitMqManager = rabbitMqManager; this.logger = logger; }
public ConsumeRabbitMqBackgroundService(IRabbitMqManager rabbitMq, IMediator mediator, ILogger <ConsumeRabbitMqBackgroundService> logger) { RabbitMq = rabbitMq; Mediator = mediator; Logger = logger; }
public OrderStatusChangedToAwaitingValidationIntegrationEventHandler(IRabbitMqManager manager, IOptions <EnvironmentConfiguration> options) { _manager = manager; _configuration = options.Value; }
public RegisterController(IRabbitMqManager rabbitMqManager) { this.rabbitMqManager = rabbitMqManager; }
public ConsumeFinancialRabbitMqBackgroundService(IRabbitMqManager rabbitMq, IMediator mediator, ILogger <ConsumeRabbitMqBackgroundService> logger) : base(rabbitMq, mediator, logger) { }
public ExceptionHandingMiddleware(RequestDelegate next, ILoggerManager logger, IRabbitMqManager manager) { _logger = logger; _next = next; _manager = manager; }
public FileLoadController(IRabbitMqManager manager, IBlobStorage blobStorage) { _manager = manager; _blobStorage = blobStorage; }