From 12dd8acef9feb83dd1193761f06720798498f8fa Mon Sep 17 00:00:00 2001 From: Christian Arenas Date: Tue, 16 May 2017 15:44:21 +0200 Subject: [PATCH] add rabbitmq dependency in Payment.api container and IPaymentIntegrationEventService DI --- docker-compose.yml | 2 ++ src/Services/Payment/Payment.API/Startup.cs | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 75177c5db..55d84e39e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -90,3 +90,5 @@ services: build: context: ./src/Services/Payment/Payment.API dockerfile: Dockerfile + depends_on: + - rabbitmq diff --git a/src/Services/Payment/Payment.API/Startup.cs b/src/Services/Payment/Payment.API/Startup.cs index 38968eef3..b8b3b9b66 100644 --- a/src/Services/Payment/Payment.API/Startup.cs +++ b/src/Services/Payment/Payment.API/Startup.cs @@ -11,6 +11,7 @@ using Payment.API.IntegrationCommands.Commands; using Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ; using RabbitMQ.Client; using Microsoft.eShopOnContainers.BuildingBlocks.EventBus; +using Payment.API.IntegrationEvents; namespace Payment.API { @@ -34,6 +35,7 @@ namespace Payment.API // Add framework services. services.AddMvc(); + services.AddTransient(); services.AddSingleton(sp => { var logger = sp.GetRequiredService>(); @@ -45,10 +47,10 @@ namespace Payment.API return new DefaultRabbitMQPersistentConnection(factory, logger); }); - services.AddSingleton(); services.AddSingleton(); services.AddTransient>(); + services.AddSwaggerGen(); services.ConfigureSwaggerGen(options =>