/// <summary> /// Constructor for injecting services with APIs. /// </summary> /// <param name="programs"></param> /// <param name="userRepository"></param> /// <param name="configuration"></param> /// <param name="emailService"></param> /// <param name="userManager"></param> /// <param name="roleManager"></param> /// <param name="usersProgram"></param> /// <param name="sMSService"></param> /// <param name="setting"></param> public ImportUserController(IPrograms programs, IUserRepository userRepository, IConfiguration configuration, IEmailService emailService, CustomUserManager userManager, RoleManager <Role> roleManager, IUsersProgram usersProgram, ISMSService sMSService, IGeneralSettingService setting) { _programs = programs; _userRepository = userRepository; _configuration = configuration; _emailService = emailService; _userManager = userManager; _roleManager = roleManager; _usersProgram = usersProgram; _sMSService = sMSService; _setting = setting; }
public BenefactorService(IDatabaseConnectionFactory databaseConnectionFactory, IGeneralSettingService setting, IInvitationService invitation, IReloadBalanceService reloadRequest, IUsersProgram userprograms, IUserTransactionInfoes userTransactionInfo, IReloadRule reloadRule, IConfiguration configuration, ILoggerManager logger, IPhotos photos, IPartnerNotificationsLogServicer partnerNotificationsLogRepository, IMapper mapper) : base(databaseConnectionFactory) { _setting = setting; _databaseConnectionFactory = databaseConnectionFactory ?? throw new ArgumentNullException(nameof(databaseConnectionFactory)); _invitation = invitation; _reloadRequest = reloadRequest; _userprograms = userprograms; _userTransactionInfo = userTransactionInfo; _reloadRule = reloadRule; _configuration = configuration; _logger = logger; _photos = photos; _partnerNotificationsLogRepository = partnerNotificationsLogRepository; _mapper = mapper; }