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); }
public SendgridEmailer(ISendgridConfiguration sendgridConfig, IEmailConfiguration emailConfig) { _sendgridConfig = sendgridConfig; _emailConfig = emailConfig; }
public SendgridHealthCheck(ISendgridConfiguration sendGridConfiguration, ILogger <SendgridHealthCheck> logger) { _sendGridConfiguration = sendGridConfiguration; _logger = logger; }