using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using SQLVision.Core.Interfaces; using SQLVision.Services.Exporters; using SQLVision.Services.Parsers; using SQLVision.Services.Services; namespace SQLVision.Services; public static class ServiceExtensions { public static IServiceCollection AddSqlVisionServices(this IServiceCollection services) { // Регистрация парсера services.TryAddSingleton(); // Регистрация сервиса выполнения SQL services.TryAddSingleton(); // Регистрация менеджера скриптов services.TryAddSingleton(); // Регистрация сервиса экспорта services.TryAddSingleton(); // Регистрация менеджера плагинов services.TryAddSingleton(); // Регистрация экспортеров services.TryAddSingleton(); services.TryAddSingleton(); services.TryAddSingleton(); return services; } }