コード例 #1
0
 /// <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;
 }
コード例 #2
0
 public CorrespondenceDomain(ICorrespondenceRepository repository, IConfiguration _configuration)
 {
     _Repository   = repository;
     Configuration = _configuration;
 }
コード例 #3
0
 public CorrespondenceService(ICorrespondenceRepository correspondenceRepository)
 {
     _correspondenceRepository = correspondenceRepository;
 }
コード例 #4
0
ファイル: CorrespondenceBL.cs プロジェクト: Xerbeth/ALPHA_TIC
 /// <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;
 }