/// <summary> /// Creates a new instance of the UserController and injects the userLogic, userManager, singInManager, and logger. /// </summary> /// <param name="userLogic">The user logic to be injected.</param> /// <param name="citiesLogic">The cities logic to be injected.</param> /// <param name="singInManager">The sign in manager to be injected.</param> /// <param name="logger">The logger to be injected.</param> public UserController(IUserLogic userLogic, ICitiesLogic citiesLogic, SignInManager <User> singInManager, ILogger <UserController> logger) { _userLogic = userLogic; _citiesLogic = citiesLogic; _singInManager = singInManager; _logger = logger; }
internal LogicApp() { ArmyDBContext db = new ArmyDB(); // Провайдер базы данных var provider = new LogicProviderDB(LogicProviderDB.databases.mssql); socialNetworksLogic = new SocialNetworksLogic(provider); userLogic = new UserLogic(provider); CountriesLogic = new CountriesLogic(provider); SoldierUnitLogic = new SoldierUnitsLogic(provider); SocStatusesLogic = new SocStatusesLogic(provider); citiesLogic = new CitiesLogic(provider); CrimesLogic = new CrimesLogic(provider); ForeignFriendsLogic = new ForeignFriendsLogic(provider); ExtremistMaterialLogic = new ExtremistMaterialLogic(); GroupLogic = new GroupsLogic(provider); AudiosLogic = new AudiosLogic(provider); }