public async void LoadTestTemplateByEnam() { // preset var template = EmailTemplates.TestEmail; var expected = "<b>This is {test}</b>"; // act string actual = await TemplateResolver.LoadTemplateAsync(template); // test Assert.Equal(expected, actual); }
public async Task SendEmailAsync(EmailTemplates emailTemplate, Dictionary <string, string> templateReplace, string subject, string address, string name = "") { string htmlText = await TemplateResolver.LoadTemplateAsync(emailTemplate, templateReplace); string altText = StripHTML(htmlText); SetSubject(subject); SetHTML(htmlText, altText); AddAddressees(name, address); await SendEmailAsync(); }
public async void ReplaceTemplateKeysByDictionary() { // preset var template = EmailTemplates.TestEmail; var expected = "<b>This is bar</b>"; var keyValuePairs = new Dictionary <string, string> { { "{test}", "bar" } }; // act string actual = await TemplateResolver.LoadTemplateAsync(template, keyValuePairs); // test Assert.Equal(expected, actual); }
protected async void LoadTemplate(EmailTemplates template, Dictionary <string, string> keyValuePairs) { await TemplateResolver.LoadTemplateAsync(template, keyValuePairs).ConfigureAwait(false); }