public NewBookNotify( IJobHistoryRepository jobHistoryRepo, IEmailService emailService, IAWSSQSService AWSSQSService) : base(jobHistoryRepo) { JobName = "NewBookNotify"; Description = "Assim que um novo livro é aprovado, notifica, por e-mail, os usuários que já solicitaram algum livro da mesma categoria do novo. " + "Para isso é utilizada a leitura de uma fila da Amazon SQS."; Interval = Interval.Each5Minutes; Active = true; BestTimeToExecute = null; _emailService = emailService; _AWSSQSService = AWSSQSService; }
public BooksEmailService( IEmailService emailService, IUserService userService, IEmailTemplate emailTemplate, IAWSSQSService AWSSQSService, IOptions <ServerSettings> serverSettings, IConfiguration configuration) { _emailService = emailService; _userService = userService; _emailTemplate = emailTemplate; _AWSSQSService = AWSSQSService; _serverSettings = serverSettings.Value; _configuration = configuration; }
public AWSSQSController(IAWSSQSService aWSSQSService) { _AWSSQSService = aWSSQSService; }
public MemeModule(IAWSSQSService AWSSQSService) { _AWSSQSService = AWSSQSService; }