Exemple #1
0
        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"));
        }
Exemple #2
0
        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);
        }