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;
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        // 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;
 }
Ejemplo n.º 6
0
 public OrderService(IRabbitMqManager manager)
 {
     this.manager = manager;
 }
Ejemplo n.º 7
0
        public MessageHanlder()
        {
            var options = Options.Create(BrokerUtil.GetRabbitMqDefaultOptions());

            rabbitMqManager = new RabbitMqManager(new RabbitMqModelPooledObjectPolicy(options));
        }
 public FileLoadRequestCommandConsumer(IRabbitMqManager manager, IHandler handler)
 {
     _manager = manager;
     _handler = handler;
 }
Ejemplo n.º 9
0
 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;
 }
Ejemplo n.º 13
0
 public BinMessagePublisher(IRabbitMqManager rabbitMqManager, ILogger <BinMessagePublisher> logger)
 {
     this.rabbitMqManager = rabbitMqManager;
     this.logger          = logger;
 }
Ejemplo n.º 14
0
 public ConsumeRabbitMqBackgroundService(IRabbitMqManager rabbitMq, IMediator mediator, ILogger <ConsumeRabbitMqBackgroundService> logger)
 {
     RabbitMq = rabbitMq;
     Mediator = mediator;
     Logger   = logger;
 }
Ejemplo n.º 15
0
 public OrderStatusChangedToAwaitingValidationIntegrationEventHandler(IRabbitMqManager manager,
                                                                      IOptions <EnvironmentConfiguration> options)
 {
     _manager       = manager;
     _configuration = options.Value;
 }
Ejemplo n.º 16
0
 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;
 }