/// <summary> /// This constructor exists for mocking purposes only. /// </summary> /// <param name="client"></param> /// <param name="options"></param> /// <param name="recipientResolver"></param> /// <param name="templateContentResolver"></param> /// <param name="templateIdResolver"></param> public SendGridTransporter(ISendGridClient client, SendGridOptions options, IEmailNotificationRecipientResolver <TRecipient> recipientResolver, ITemplateIdResolver templateIdResolver) : this(client, options, recipientResolver) { if (templateIdResolver == null) { throw new ArgumentNullException(nameof(_templateIdResolver)); } _templateIdResolver = templateIdResolver; }
public SendGridTransporter(SendGridOptions options, IEmailNotificationRecipientResolver <TRecipient> recipientResolver, ITemplateIdResolver templateIdResolver) : this(new SendGridClient(options.ApiKey), options, recipientResolver, templateIdResolver) { }