/// <summary> /// Constructor for injecting services with APIs. /// </summary> /// <param name="userTransactionService"></param> /// <param name="userRepository"></param> /// <param name="programAccount"></param> /// <param name="setting"></param> /// <param name="userNotificationSettingsService"></param> /// <param name="userPushedNotificationService"></param> /// <param name="userPushedNotificationsStatusService"></param> /// <param name="program"></param> /// <param name="i2cAccountDetail"></param> public UserTransactionsController(IUserTransactionInfoes userTransactionService, IUserRepository userRepository, IProgramAccountService programAccount, IGeneralSettingService setting, IUserNotificationSettingsService userNotificationSettingsService, IUserPushedNotificationService userPushedNotificationService, IUserPushedNotificationsStatusService userPushedNotificationsStatusService, IPrograms program, II2CAccountDetailService i2cAccountDetail) { _userTransactionService = userTransactionService; _userRepository = userRepository; _programAccount = programAccount; _setting = setting; _userNotificationSettingsService = userNotificationSettingsService; _userPushedNotificationService = userPushedNotificationService; _program = program; _i2cAccountDetail = i2cAccountDetail; }
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; }