From df692293b80dfb45ec89fbf1d8570d8c6a0246ca Mon Sep 17 00:00:00 2001 From: Factorino73 Date: Wed, 25 Sep 2024 01:26:06 +0400 Subject: [PATCH] LabWork04 Remove IoC-container from WinFormsPlugins --- Components/WinFormsPlugins/Program.cs | 36 --------------------------- 1 file changed, 36 deletions(-) diff --git a/Components/WinFormsPlugins/Program.cs b/Components/WinFormsPlugins/Program.cs index d3428bc..e71aa26 100644 --- a/Components/WinFormsPlugins/Program.cs +++ b/Components/WinFormsPlugins/Program.cs @@ -10,16 +10,6 @@ namespace WinFormsPlugins { internal static class Program { - /// - /// IoC-контейнер - /// - private static ServiceProvider? _serviceProvider; - - /// - /// IoC-контейнер - /// - public static ServiceProvider? ServiceProvider => _serviceProvider; - /// /// The main entry point for the application. /// @@ -29,33 +19,7 @@ namespace WinFormsPlugins // To customize application configuration such as set high DPI settings or default font, // see https://aka.ms/applicationconfiguration. ApplicationConfiguration.Initialize(); - - var services = new ServiceCollection(); - ConfigureServices(services); - _serviceProvider = services.BuildServiceProvider(); - Application.Run(new FormMain()); } - - /// - /// Конфигурация сервисов - /// - /// - private static void ConfigureServices(ServiceCollection services) - { - // Логгер - services.AddLogging(option => - { - option.SetMinimumLevel(LogLevel.Information); - option.AddNLog("nlog.config"); - }); - - // IoC-контейнер, бизнес-логика - services.AddTransient(); - services.AddTransient(); - - // IoC-контейнер, формы отображения - services.AddTransient(); - } } } \ No newline at end of file