Add IPMonitor

This commit is contained in:
2025-04-27 00:33:08 -04:00
parent 11c6f7357b
commit 9ad444762a
14 changed files with 699 additions and 52 deletions

22
IPMonitor/Program.cs Executable file
View File

@@ -0,0 +1,22 @@
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
namespace IPMonitor
{
class Program
{
static void Main(string[] args)
{
IConfigurationBuilder builder = new ConfigurationBuilder()
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);
IConfigurationRoot configurationRoot = builder.Build();
Arguments arguments = new Arguments(args);
IServiceCollection services = new ServiceCollection();
services.AddSingleton<IArguments>(arguments);
services.AddSingleton<IConfigurationRoot>(configurationRoot);
services.AddSingleton<IMainService,MainService>();
services.AddSingleton<Executor,Executor>();
services.BuildServiceProvider().GetService<Executor>().Execute();
}
}
}