예제 #1
0
        public SendGridService(IOptions <AppSettings> settings)
        {
            _options = settings.Value.SendGrid;

            if (string.IsNullOrEmpty(_options.ApiKey))
            {
                throw new InvalidOperationException("A SendGrid API key needs to be configured.");
            }

            _http = new HttpClient();
            _http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", _options.ApiKey);
        }
예제 #2
0
        public SendGridService(IOptions<AppSettings> settings)
        {
            _options = settings.Value.SendGrid;

            if (string.IsNullOrEmpty(_options.ApiKey))
            {
                throw new InvalidOperationException("A SendGrid API key needs to be configured.");
            }

            _http = new HttpClient();
            _http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", _options.ApiKey);
        }