static void ResourceFileTestInGerman() { var queue = new InMemoryMailQueue(); var senderx = new MailSenderService(queue); var generator = new MailGeneratorService(queue, mailSenderService: senderx, async: false); var loader = new ResourceFileTemplateRepository(new DefaultResourceManagerAdapter(Templates.ResourceManager)); loader.EnumerateTemplates(generator.Register); dynamic recipient = new ExpandoObject(); recipient.email = "*****@*****.**"; recipient.fullname = "Bob"; recipient.userid = "baxtor"; dynamic data = new ExpandoObject(); data.link = "http://www.google.com"; data.name = "Google"; generator.Send(recipient, "Welcome", data, language: CultureInfo.CreateSpecificCulture("de-AT")); }
static void FolderTest() { var queue = new InMemoryMailQueue(); var senderx = new MailSenderService(queue); var generator = new MailGeneratorService(queue, mailSenderService: senderx, async: false); var loader = new FileFolderTemplateRepository(@"..\..\templates"); loader.EnumerateTemplates(generator.Register); dynamic recipient = new ExpandoObject(); recipient.email = "*****@*****.**"; recipient.fullname = "Bob"; recipient.userid = "baxtor"; dynamic data = new ExpandoObject(); data.link = "http://www.google.com"; data.name = "Google"; generator.Send(recipient, "Welcome", data); }