static void Main(string[] args) { // Generate and send an email var razorModel = new Models.Razor01 { ToEmailAddressCollection = new BBS.Libraries.Emails.EmailAddressCollection(TestData.ToEmailAddresses.First()), FromEmailAddress = new EmailAddress(TestData.FromEmailAddresses.First()), FirstName = TestData.FirstName }; var razorEngine = new RazorContentEmailGenerator <Models.Razor01>( BBS.Libraries.ConsoleAppTests.Emails.T4Files.RepositryNamespace, BBS.Libraries.ConsoleAppTests.Emails.T4Files.Views.Razor._01_Subject_cshtml, BBS.Libraries.ConsoleAppTests.Emails.T4Files.Views.Razor._01_PlainText_cshtml, BBS.Libraries.ConsoleAppTests.Emails.T4Files.Views.Razor._01_Mhtml_cshtml ); razorEngine.GenerateAndSend(razorModel); // HandleBars var handleBarsModel = new Models.HandleBars01 { ToEmailAddressCollection = new BBS.Libraries.Emails.EmailAddressCollection(TestData.ToEmailAddresses.First()), FromEmailAddress = new EmailAddress(TestData.FromEmailAddresses.First()), FirstName = TestData.FirstName, Names = new List <string>() { "Brenton", "Ben" } }; var handleBarsEngine = new HandlebarsContentEmailGenerator <Models.HandleBars01>( BBS.Libraries.ConsoleAppTests.Emails.T4Files.RepositryNamespace, BBS.Libraries.ConsoleAppTests.Emails.T4Files.Views.HandleBars._01_Subject_cshtml, BBS.Libraries.ConsoleAppTests.Emails.T4Files.Views.HandleBars._01_PlainText_cshtml, BBS.Libraries.ConsoleAppTests.Emails.T4Files.Views.HandleBars._01_Mhtml_cshtml ); handleBarsEngine.GenerateAndSend(handleBarsModel); // Batch size of Handlebars ;) //var models = GenerateTester.GetEmailModels().ToList(); //handleBarsEngine.GenerateAndSend(models, 5); }
static void Main(string[] args) { // Generate and send an email var razorModel = new Models.Razor01() { ToEmailAddressCollection = new BBS.Libraries.Emails.EmailAddressCollection("*****@*****.**"), FromEmailAddress = new EmailAddress("*****@*****.**"), FirstName = "Brenton" }; var razorEngine = new RazorContentEmailGenerator <Models.Razor01>( BBS.Libraries.ConsoleAppTests.Emails.T4Files.RepositryNamespace, BBS.Libraries.ConsoleAppTests.Emails.T4Files.Views.Razor._01_Subject_cshtml, BBS.Libraries.ConsoleAppTests.Emails.T4Files.Views.Razor._01_PlainText_cshtml, BBS.Libraries.ConsoleAppTests.Emails.T4Files.Views.Razor._01_Mhtml_cshtml ); razorEngine.GenerateAndSend(razorModel); // HandleBars var handleBarsModel = new Models.HandleBars01() { ToEmailAddressCollection = new BBS.Libraries.Emails.EmailAddressCollection("*****@*****.**"), FromEmailAddress = new EmailAddress("*****@*****.**"), FirstName = "Brenton" }; var handleBarsEngine = new HandlebarsContentEmailGenerator <Models.HandleBars01>( BBS.Libraries.ConsoleAppTests.Emails.T4Files.RepositryNamespace, BBS.Libraries.ConsoleAppTests.Emails.T4Files.Views.HandleBars._01_Subject_cshtml, BBS.Libraries.ConsoleAppTests.Emails.T4Files.Views.HandleBars._01_PlainText_cshtml, BBS.Libraries.ConsoleAppTests.Emails.T4Files.Views.HandleBars._01_Mhtml_cshtml ); handleBarsEngine.GenerateAndSend(handleBarsModel); // Batch size of Handlebars ;) var models = GenerateTester.GetEmailModels().ToList(); handleBarsEngine.GenerateAndSend(models, 5); }