/// <summary> /// Constructor for injecting services with APIs. /// </summary> /// <param name="notification"></param> /// <param name="userRepository"></param> /// <param name="userNotification"></param> /// <param name="userPushedNotificationService"></param> public NotificationsController(INotificationSettingsService notification, IUserRepository userRepository, IUserNotificationSettingsService userNotification, IUserPushedNotificationService userPushedNotificationService, IPartnerNotificationsLogServicer partnerNotificationsLogServicer) { _notification = notification; _userRepository = userRepository; _userNotification = userNotification; _userPushedNotificationService = userPushedNotificationService; _partnerNotificationsLogServicer = partnerNotificationsLogServicer; }
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; }