public static IBuddyServiceCollection AddSendGrid(
     this IBuddyServiceCollection services,
     IEmailConfiguration emailConfiguration,
     ISendgridConfiguration sendgridConfiguration)
 {
     services.Services.AddSingleton(emailConfiguration);
     services.Services.AddSingleton(sendgridConfiguration);
     services.Services.AddTransient <IEmailer, SendgridEmailer>();
     return(services);
 }
Esempio n. 2
0
 public SendgridEmailer(ISendgridConfiguration sendgridConfig, IEmailConfiguration emailConfig)
 {
     _sendgridConfig = sendgridConfig;
     _emailConfig    = emailConfig;
 }
Esempio n. 3
0
 public SendgridHealthCheck(ISendgridConfiguration sendGridConfiguration, ILogger <SendgridHealthCheck> logger)
 {
     _sendGridConfiguration = sendGridConfiguration;
     _logger = logger;
 }