using AccountManagement.Application; using AccountManagement.Application.Contracts.Account; using AccountManagement.Application.Contracts.CameraAccount; using AccountManagement.Application.Contracts.Position; using AccountManagement.Application.Contracts.Role; using AccountManagement.Application.Contracts.Task; using AccountManagement.Application.Contracts.TaskSubject; using AccountManagement.Application.Contracts.Ticket; using AccountManagement.Domain.AccountAgg; using AccountManagement.Domain.AssignAgg; using AccountManagement.Domain.CameraAccountAgg; using AccountManagement.Domain.MediaAgg; using AccountManagement.Domain.RoleAgg; using AccountManagement.Domain.TaskAgg; using AccountManagement.Domain.TaskSubjectAgg; using AccountManagement.Domain.TicketAgg; using AccountMangement.Infrastructure.EFCore; using AccountMangement.Infrastructure.EFCore.Repository; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; using TaskManager.Application; using TaskManager.Domain.PositionAgg; using TaskManager.Infrastructure.EFCore.Repository; namespace AccountManagement.Configuration { public class AccountManagementBootstrapper { public static void Configure(IServiceCollection services, string connectionString) { services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); #region Mahan services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); #endregion services.AddScoped(); services.AddDbContext(x => x.UseSqlServer(connectionString)); } } }