From 10e32001f001948d7c09e44713215d91824b0194 Mon Sep 17 00:00:00 2001 From: amki Date: Thu, 4 Feb 2021 06:51:50 +0100 Subject: [PATCH] Hook up NetworkTest class with HostController --- ISPChk/Controllers/HostController.cs | 6 +++++- ISPChk/INetworkTest.cs | 6 ++++-- ISPChk/NetworkTest.cs | 11 +++++++++-- ISPChk/Startup.cs | 3 ++- ISPChk/ispchk.db | Bin 16384 -> 16384 bytes 5 files changed, 20 insertions(+), 6 deletions(-) diff --git a/ISPChk/Controllers/HostController.cs b/ISPChk/Controllers/HostController.cs index fa48ee1..e2722d9 100644 --- a/ISPChk/Controllers/HostController.cs +++ b/ISPChk/Controllers/HostController.cs @@ -14,10 +14,12 @@ namespace ISPChk.Controllers public class HostController : ControllerBase { private readonly ISPChkContext _context; + private readonly INetworkTest _networkTest; - public HostController(ISPChkContext context) + public HostController(ISPChkContext context, INetworkTest networkTest) { _context = context; + _networkTest = networkTest; } // GET: api/Host @@ -80,6 +82,8 @@ namespace ISPChk.Controllers _context.Hosts.Add(host); await _context.SaveChangesAsync(); + _networkTest.AddHost(host); + return CreatedAtAction("GetHost", new { id = host.Id }, host); } diff --git a/ISPChk/INetworkTest.cs b/ISPChk/INetworkTest.cs index d678f95..729b509 100644 --- a/ISPChk/INetworkTest.cs +++ b/ISPChk/INetworkTest.cs @@ -1,11 +1,13 @@ -using System; +using ISPChk.Models; +using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace ISPChk { - interface INetworkTest + public interface INetworkTest { + void AddHost(Host host); } } diff --git a/ISPChk/NetworkTest.cs b/ISPChk/NetworkTest.cs index c50019f..31cd5a7 100644 --- a/ISPChk/NetworkTest.cs +++ b/ISPChk/NetworkTest.cs @@ -11,9 +11,16 @@ namespace ISPChk { private ISPChkContext _context; - public NetworkTest() + public NetworkTest() { + var optionsBuilder = new DbContextOptionsBuilder(); + optionsBuilder.UseSqlite("Data Source=ispchk.db"); + _context = new ISPChkContext(optionsBuilder.Options); + System.Diagnostics.Debug.WriteLine("NetworkTest instantiated."); + } + + public void AddHost(Host host) { - //_context = new ISPChkContext("Data Source=ispchk.db"); + System.Diagnostics.Debug.WriteLine("Host added!"); } } } diff --git a/ISPChk/Startup.cs b/ISPChk/Startup.cs index 621d18d..477aa27 100644 --- a/ISPChk/Startup.cs +++ b/ISPChk/Startup.cs @@ -30,7 +30,8 @@ namespace ISPChk services.AddDbContext(opt => opt.UseSqlite("Data Source=ispchk.db")); services.AddControllers(); - services.AddSingleton(); + var networkTest = new NetworkTest(); + services.AddSingleton(networkTest); services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "ISPChk", Version = "v1" }); diff --git a/ISPChk/ispchk.db b/ISPChk/ispchk.db index a2eed066f30f0dada838deb7c4b51f79bd9d549d..e0145d36c04e311077d8a7b885fdcab965a4fe67 100644 GIT binary patch delta 51 zcmZo@U~Fh$+`uBh!Nh-?f&UHv?ae#_=lKQs*;yDwrAtzaOHvYxL1^