From f9c7e386c7c2e71203ce41a69f88efd4012badf0 Mon Sep 17 00:00:00 2001 From: Igor Sychev Date: Wed, 6 Sep 2017 13:35:15 +0300 Subject: [PATCH] We don't need swagger and MVC contollers in Payment API --- .../Payment.API/Controllers/HomeController.cs | 19 ---------------- .../Payment/Payment.API/Payment.API.csproj | 4 ---- src/Services/Payment/Payment.API/Startup.cs | 22 ------------------- 3 files changed, 45 deletions(-) delete mode 100644 src/Services/Payment/Payment.API/Controllers/HomeController.cs diff --git a/src/Services/Payment/Payment.API/Controllers/HomeController.cs b/src/Services/Payment/Payment.API/Controllers/HomeController.cs deleted file mode 100644 index ae1b931ed..000000000 --- a/src/Services/Payment/Payment.API/Controllers/HomeController.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Mvc; - -// For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860 - -namespace Payment.API.Controllers -{ - public class HomeController : Controller - { - // GET: // - public IActionResult Index() - { - return new RedirectResult("~/swagger"); - } - } -} diff --git a/src/Services/Payment/Payment.API/Payment.API.csproj b/src/Services/Payment/Payment.API/Payment.API.csproj index 49dd3d149..5b7fe983b 100644 --- a/src/Services/Payment/Payment.API/Payment.API.csproj +++ b/src/Services/Payment/Payment.API/Payment.API.csproj @@ -6,13 +6,9 @@ $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; - - - - diff --git a/src/Services/Payment/Payment.API/Startup.cs b/src/Services/Payment/Payment.API/Startup.cs index 1d2ba4fb6..c26d0935a 100644 --- a/src/Services/Payment/Payment.API/Startup.cs +++ b/src/Services/Payment/Payment.API/Startup.cs @@ -31,8 +31,6 @@ namespace Payment.API // This method gets called by the runtime. Use this method to add services to the container. public IServiceProvider ConfigureServices(IServiceCollection services) { - // Add framework services. - services.AddMvc(); services.Configure(Configuration); @@ -79,18 +77,6 @@ namespace Payment.API RegisterEventBus(services); - services.AddSwaggerGen(options => - { - options.DescribeAllEnumsAsStrings(); - options.SwaggerDoc("v1", new Swashbuckle.AspNetCore.Swagger.Info - { - Title = "eShopOnContainers - Payment HTTP API", - Version = "v1", - Description = "The Payment Microservice HTTP API. This is a Data-Driven/CRUD microservice sample", - TermsOfService = "Terms Of Service" - }); - }); - var container = new ContainerBuilder(); container.Populate(services); return new AutofacServiceProvider(container.Build()); @@ -105,14 +91,6 @@ namespace Payment.API app.UsePathBase(pathBase); } - app.UseMvcWithDefaultRoute(); - - app.UseSwagger() - .UseSwaggerUI(c => - { - c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1"); - }); - ConfigureEventBus(app); }