Add IPMonitor
This commit is contained in:
22
IPMonitor/Program.cs
Executable file
22
IPMonitor/Program.cs
Executable 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user