/// <summary> /// Constructor that used to inject external dependencies /// </summary> /// <param name="correspondenceRepository">Repository for manage set of <see cref="Correspondence"/> entities</param> /// <param name="recipientRepository">Repository for manage set of <see cref="Recipient"/> entities</param> /// <param name="messageRepository">Repository for manage set of <see cref="Message"/> entities</param> /// <param name="emailService">Service to work with mail</param> /// <param name="emailSender">Credentials that used to send messages</param> public MailController(ICorrespondenceRepository correspondenceRepository, IRecipientRepository recipientRepository, IMessageRepository messageRepository, IEmailService emailService, IEmailSender emailSender) { _correspondenceRepository = correspondenceRepository; _recipientRepository = recipientRepository; _messageRepository = messageRepository; _emailService = emailService; _emailSender = emailSender; }
public CorrespondenceDomain(ICorrespondenceRepository repository, IConfiguration _configuration) { _Repository = repository; Configuration = _configuration; }
public CorrespondenceService(ICorrespondenceRepository correspondenceRepository) { _correspondenceRepository = correspondenceRepository; }
/// <summary> /// Método constructor para inicializar las dependencias /// </summary> /// <param name="personRepository"> Dependencia para la implementación y acceso a las entidad Person </param> public CorrespondenceBL(ICorrespondenceRepository correspondenceRepository, ILogger <CorrespondenceBL> logger) { _correspondenceRepository = correspondenceRepository; _logger = logger; }