using System; using _0_Framework.Application.UID; using Company.Domain.BillAgg; using Company.Domain.Board; using Company.Domain.ChapterAgg; using Company.Domain.CheckoutAgg; using Company.Domain.ClassifiedSalaryAgg; using Company.Domain.Contact2Agg; using Company.Domain.CrossJobAgg; using Company.Domain.CrossJobGuildAgg; using Company.Domain.ContarctingPartyAgg; using Company.Domain.ContractAgg; using Company.Domain.EmployeeAgg; using Company.Domain.EmployeeChildrenAgg; using Company.Domain.empolyerAgg; using Company.Domain.Evidence; using Company.Domain.EvidenceDetail; using Company.Domain.File1; using Company.Domain.FileAlert; using Company.Domain.FileEmployeeAgg; using Company.Domain.FileEmployerAgg; using Company.Domain.FileState; using Company.Domain.FileTiming; using Company.Domain.FileTitle; using Company.Domain.HolidayAgg; using Company.Domain.HolidayItemAgg; using Company.Domain.JobAgg; using Company.Domain.LeaveAgg; using Company.Domain.LeftWorkAgg; using Company.Domain.MandatoryHoursAgg; using Company.Domain.MasterPenaltyTitle; using Company.Domain.MasterPetition; using Company.Domain.MasterWorkHistory; using Company.Domain.ModuleAgg; using Company.Domain.OriginalTitleAgg; using Company.Domain.PenaltyTitle; using Company.Domain.Petition; using Company.Domain.ProceedingSession; using Company.Domain.RepresentativeAgg; using Company.Domain.SubtitleAgg; using Company.Domain.WorkHistory; using Company.Domain.WorkingHoursAgg; using Company.Domain.WorkingHoursItemsAgg; using Company.Domain.WorkshopAgg; using Company.Domain.YearlySalaryAgg; using Company.Domain.YearlySalaryItemsAgg; using Company.Domain.YearlysSalaryTitleAgg; using CompanyManagment.App.Contracts.Board; using CompanyManagment.App.Contracts.Chapter; using CompanyManagment.App.Contracts.Checkout; using CompanyManagment.App.Contracts.Contact2; using CompanyManagment.App.Contracts.Contract; using CompanyManagment.App.Contracts.CrossJob; using CompanyManagment.App.Contracts.CrossJobGuild; using CompanyManagment.App.Contracts.Employee; using CompanyManagment.App.Contracts.EmployeeChildren; using CompanyManagment.App.Contracts.Employer; using CompanyManagment.App.Contracts.Evidence; using CompanyManagment.App.Contracts.EvidenceDetail; using CompanyManagment.App.Contracts.File1; using CompanyManagment.App.Contracts.FileAlert; using CompanyManagment.App.Contracts.FileEmployee; using CompanyManagment.App.Contracts.FileEmployer; using CompanyManagment.App.Contracts.FileState; using CompanyManagment.App.Contracts.FileTiming; using CompanyManagment.App.Contracts.FileTitle; using CompanyManagment.App.Contracts.Holiday; using CompanyManagment.App.Contracts.HolidayItem; using CompanyManagment.App.Contracts.Job; using CompanyManagment.App.Contracts.Leave; using CompanyManagment.App.Contracts.LeftWork; using CompanyManagment.App.Contracts.MandantoryHours; using CompanyManagment.App.Contracts.MasterPenaltyTitle; using CompanyManagment.App.Contracts.MasterPetition; using CompanyManagment.App.Contracts.MasterWorkHistory; using CompanyManagment.App.Contracts.Module; using CompanyManagment.App.Contracts.OriginalTitle; using CompanyManagment.App.Contracts.PenaltyTitle; using CompanyManagment.App.Contracts.PersonalContractingParty; using CompanyManagment.App.Contracts.Petition; using CompanyManagment.App.Contracts.ProceedingSession; using CompanyManagment.App.Contracts.Representative; using CompanyManagment.App.Contracts.Subtitle; using CompanyManagment.App.Contracts.TextManager; using CompanyManagment.App.Contracts.WorkHistory; using CompanyManagment.App.Contracts.WorkingHours; using CompanyManagment.App.Contracts.WorkingHoursItems; using CompanyManagment.App.Contracts.Workshop; using CompanyManagment.App.Contracts.YearlySalary; using CompanyManagment.App.Contracts.YearlySalaryItems; using CompanyManagment.App.Contracts.YearlySalaryTitles; using CompanyManagment.Application; using CompanyManagment.EFCore; using CompanyManagment.EFCore.Repository; using File.EfCore.Repository; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; using P_TextManager.Domin.TextManagerAgg; using CompanyManagment.App.Contracts.CrossJobItems; using Company.Domain.CrossJobItemsAgg; using Company.Domain.DateSalaryAgg; using Company.Domain.DateSalaryItemAgg; using Company.Domain.FinancialStatmentAgg; using Company.Domain.FinancialTransactionAgg; using Company.Domain.GroupPlanAgg; using Company.Domain.GroupPlanJobItemAgg; using Company.Domain.InstitutionContractAgg; using Company.Domain.InstitutionContractContactInfoAgg; using CompanyManagment.App.Contracts.Insurance; using Company.Domain.InsuranceAgg; using Company.Domain.InsuranceEmployeeInfoAgg; using Company.Domain.InsuranceJobItemAgg; using Company.Domain.InsuranceListAgg; using Company.Domain.InsurancJobAgg; using Company.Domain.InsurancWorkshopInfoAgg; using Company.Domain.LeftWorkInsuranceAgg; using Company.Domain.PaymentToEmployeeAgg; using Company.Domain.PaymentToEmployeeItemAgg; using Company.Domain.PercentageAgg; using Company.Domain.PersonnelCodeAgg; using Company.Domain.SmsResultAgg; using Company.Domain.WorkingHoursTempAgg; using Company.Domain.WorkingHoursTempItemAgg; using Company.Domain.WorkshopPlanAgg; using Company.Domain.WorkshopPlanEmployeeAgg; using Company.Domain.ZoneAgg; using CompanyManagment.App.Contracts.ClassifiedSalary; using CompanyManagment.App.Contracts.DateSalary; using CompanyManagment.App.Contracts.DateSalaryItem; using CompanyManagment.App.Contracts.EmployeeInsurancListData; using CompanyManagment.App.Contracts.FinancialStatment; using CompanyManagment.App.Contracts.FinancilTransaction; using CompanyManagment.App.Contracts.InstitutionContract; using CompanyManagment.App.Contracts.InstitutionContractContactinfo; using CompanyManagment.App.Contracts.InsuranceEmployeeInfo; using CompanyManagment.App.Contracts.InsuranceJob; using CompanyManagment.App.Contracts.InsuranceList; using CompanyManagment.App.Contracts.InsuranceWorkshopInfo; using CompanyManagment.App.Contracts.LeftWorkInsurance; using CompanyManagment.App.Contracts.PaymentToEmployee; using CompanyManagment.App.Contracts.Percentage; using CompanyManagment.App.Contracts.PersonnleCode; using CompanyManagment.App.Contracts.SmsResult; using CompanyManagment.App.Contracts.WorkingHoursTemp; using CompanyManagment.App.Contracts.WorkingHoursTempItem; using CompanyManagment.App.Contracts.WorkshopPlan; using CompanyManagment.App.Contracts.Zone; using CompanyManagment.App.Contracts.EmployeeComputeOptions; using Company.Domain.EmployeeComputeOptionsAgg; using Company.Domain.InsuranceYearlySalaryAgg; using Company.Domain.ReportAgg; using Company.Domain.RollCallAgg; using Company.Domain.RollCallEmployeeAgg; using Company.Domain.RollCallPlanAgg; using Company.Domain.RollCallServiceAgg; using CompanyManagment.App.Contracts.InsuranceYearlySalary; using CompanyManagment.App.Contracts.Report; using CompanyManagment.App.Contracts.RollCall; using CompanyManagment.App.Contracts.RollCallEmployee; using CompanyManagment.App.Contracts.RollCallService; using CompanyManagment.App.Contracts.RollCallPlan; using Company.Domain.ReportClientAgg; using Company.Domain.TaxJobCategoryAgg; using Company.Domain.WorkshopAccountAgg; using CompanyManagment.App.Contracts.ReportClient; using CompanyManagment.App.Contracts.TaxJobCategory; using Company.Domain.RollCallEmployeeStatusAgg; using CompanyManagment.App.Contracts.RollCallEmployeeStatus; using Company.Domain.CustomizeWorkshopEmployeeSettingsAgg; using Company.Domain.CustomizeWorkshopGroupSettingsAgg; using Company.Domain.CustomizeWorkshopSettingsAgg; using Company.Domain.FineAgg; using Company.Domain.LoanAgg; using Company.Domain.RewardAgg; using Company.Domain.SalaryAidAgg; using CompanyManagment.App.Contracts.CustomizeWorkshopSettings; using CompanyManagment.App.Contracts.Fine; using CompanyManagment.App.Contracts.Loan; using CompanyManagment.App.Contracts.Reward; using CompanyManagment.App.Contracts.SalaryAid; using Company.Domain.AndroidApkVersionAgg; using Company.Domain.BankAgg; using CompanyManagment.App.Contracts.AndroidApkVersion; using Company.Domain.FineSubjectAgg; using CompanyManagment.App.Contracts.FineSubject; using Company.Domain.CustomizeCheckoutAgg; using CompanyManagment.App.Contracts.CustomizeCheckout; using Company.Domain.WorkshopSubAccountAgg; using Company.Domain.CustomizeCheckoutTempAgg; using Company.Domain.EmployeeBankInformationAgg; using Company.Domain.RollCallAgg.DomainService; using CompanyManagment.App.Contracts.Bank; using CompanyManagment.App.Contracts.EmployeeBankInformation; using Company.Domain.EmployeeDocumentItemAgg; using Company.Domain.EmployeeDocumentsAdminSelectionAgg; using Company.Domain.EmployeeDocumentsAgg; using CompanyManagement.Infrastructure.Excel.SalaryAid; using CompanyManagment.App.Contracts.EmployeeDocuments; using CompanyManagment.App.Contracts.EmployeeDocumentsAdminSelection; using Company.Domain.EmployeeClientTempAgg; using Company.Domain.InstitutionPlanAgg; using Company.Domain.LeftWorkTempAgg; using Company.Domain.TemporaryClientRegistrationAgg; using CompanyManagment.App.Contracts.EmployeeClientTemp; using CompanyManagment.App.Contracts.InstitutionPlan; using CompanyManagment.App.Contracts.LeftWorkTemp; using CompanyManagment.App.Contracts.TemporaryClientRegistration; using Company.Domain.ContactUsAgg; using CompanyManagment.App.Contracts.ContactUs; using Company.Domain.EmployeeAuthorizeTempAgg; using Company.Domain.AdminMonthlyOverviewAgg; using Company.Domain.ContractingPartyBankAccountsAgg; using Company.Domain.PaymentInstrumentAgg; using Company.Domain.PaymentTransactionAgg; using CompanyManagment.App.Contracts.AdminMonthlyOverview; using CompanyManagment.App.Contracts.ContractingPartyBankAccounts; using CompanyManagment.App.Contracts.PaymentInstrument; using CompanyManagment.App.Contracts.PaymentTransaction; using CompanyManagment.App.Contracts.AuthorizedPerson; using Company.Domain.AuthorizedPersonAgg; using CompanyManagment.EFCore.Repository; namespace PersonalContractingParty.Config; public class PersonalBootstrapper { public static void Configure(IServiceCollection services, string connectionString) { //----Task-Manager-Project--------------------------------- //services.AddTransient(); //services.AddTransient(); //services.AddTransient(); //services.AddTransient(); //services.AddTransient(); //services.AddTransient(); //------MAIN-PROJECT---------------- services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); // AuthorizedPerson Services services.AddTransient(); services.AddTransient(); // UID Service - moved to Infrastructure layer services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); 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(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); #endregion #region Pooya services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); #endregion #region TemporaryClientRegisteration services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); #endregion services.AddTransient(); services.AddTransient(); services.AddTransient(); //=========End Of Main==================================== //---File Project------------------------------------ services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); //----Text-Manager-Project--------------------------------- services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); //--------InsuranceProject----------------------------------- services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddDbContext(x => x.UseSqlServer(connectionString)); } }