/// <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; }
/// <summary> /// This constructor is used to inject services in API. /// </summary> /// <param name="userNotificationSettingsService"></param> /// <param name="userPushedNotificationService"></param> /// <param name="userRepository"></param> /// <param name="userFavorite"></param> /// <param name="promotions"></param> /// <param name="setting"></param> /// <param name="program"></param> /// <param name="Configuration"></param> /// <param name="accessor"></param> public SchedulerController(IUserNotificationSettingsService userNotificationSettingsService, IUserPushedNotificationService userPushedNotificationService, IUserRepository userRepository, IUserFavoriteService userFavorite, IPromotions promotions , IGeneralSettingService setting, IPrograms program, IHttpContextAccessor accessor, IConfiguration Configuration) { _userNotificationSettingsService = userNotificationSettingsService; _userPushedNotificationService = userPushedNotificationService; _userRepository = userRepository; _userFavorite = userFavorite; _promotions = promotions; _setting = setting; _program = program; _accessor = accessor; _configuration = Configuration; }
/// <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; }