Ejemplo n.º 1
0
 public MailGatewayBuilder(IConfiguration configuration, ILogger <MailGatewayBuilder> logger, ILogger <MailGateway> mailGatewayLogger)
 {
     _logger            = logger;
     _mailGatewayLogger = mailGatewayLogger;
     _options           = new MailGatewayOptions();
     configuration.Bind("MailGatewayOptions", _options);
 }
Ejemplo n.º 2
0
    internal MailGateway(MailGatewayOptions options, ILogger <MailGateway> logger)
    {
        if (options is null)
        {
            logger.LogError("ќтсутствуют настройки почтового сервера");
            throw new ArgumentNullException("options");
        }

        _logger  = logger;
        _options = options;
    }
Ejemplo n.º 3
0
 public IMailGatewayBuilder WithOptions(MailGatewayOptions options)
 {
     _options = options;
     return(this);
 }