injected logic dependency into endpoint

This commit is contained in:
2023-11-22 14:09:15 +01:00
parent c1f4f90826
commit 573fcd14ba
2 changed files with 10 additions and 1 deletions

View File

@@ -1,5 +1,5 @@
using WD7UVN_HFT_2023241.Logic;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using WD7UVN_HFT_2023241.Logic;
namespace WD7UVN_HFT_2023241.Endpoint namespace WD7UVN_HFT_2023241.Endpoint
{ {
@@ -7,6 +7,13 @@ namespace WD7UVN_HFT_2023241.Endpoint
[Route("api/[controller]")] [Route("api/[controller]")]
public class DatabaseController : ControllerBase public class DatabaseController : ControllerBase
{ {
public ILogicServices LogicServices { get; set; }
public DatabaseController(ILogicServices LogicServices)
{
this.LogicServices = LogicServices;
}
[HttpGet] [HttpGet]
public IActionResult Get() public IActionResult Get()
{ {

View File

@@ -7,6 +7,7 @@ using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
using WD7UVN_HFT_2023241.Logic;
namespace WD7UVN_HFT_2023241.Endpoint namespace WD7UVN_HFT_2023241.Endpoint
{ {
@@ -16,6 +17,7 @@ namespace WD7UVN_HFT_2023241.Endpoint
// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940 // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
public void ConfigureServices(IServiceCollection services) public void ConfigureServices(IServiceCollection services)
{ {
services.AddSingleton<ILogicServices, LogicServices>();
} }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.