using data.RemoteData; using data.Repository; using domain.UseCase; using ui; using Microsoft.Extensions.DependencyInjection; using ui; IServiceCollection services = new ServiceCollection(); services.AddDbContext(); // Добавление репозиториев services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); // Добавление бизнес-логики (UseCase) services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); // Добавление пользовательских интерфейсов services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); var serviceProvider = services.BuildServiceProvider(); MainMenuUI mainMenuUI = serviceProvider.GetService(); mainMenuUI.DisplayMenu();